diff --git a/FABRIC-3.md b/FABRIC-3.md index 7287f1c..3cd413f 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -526,6 +526,54 @@ decisions get added here, not to `FABRIC-2.md`. Follow the same discipline `FABR commented-out default. Verified clean compile and clean boot on all three architectures in this reverted state. + **Substrate corrected (Captain Bob, 2026-08-26): no files, ever — this OS's entire reason + for being is anti-POSIX, anti-file.** The "dedicated system-identity disk" recommendation + above was framed in file/filesystem language by mistake; corrected before any code was + written. The only real persistence primitives here are content-addressed capsules and raw + LBN-numbered blocks (`block_subsystem.c`) — never a filesystem, never file paths. Saved as + `feedback_no_files_anti_posix.md` so this isn't re-learned next session. + + **Design, agreed on request: a growable metadata fence at the TOP of a device's block + space, mirroring the bottom BAM reservation from the opposite end.** `block_subsystem.c`'s + BAM already reserves the bottom `BLK_DISK_SYS_RESERVED` (32) blocks of every attached + device, invisible to FORTH's `BLOCK`/`BUFFER`. Zuse's cert (and future system metadata) + gets a second reservation at the *top* of the same device, starting at + `BLK_META_FENCE_INIT` (128) blocks and growing downward as needed — the two reservations + grow toward each other from opposite ends, never colliding, same shape as a stack/heap. + Explicitly never RAM-backed (the fast-RAM/ramdrive LBN ranges are documented as volatile in + this same file's own header comment — losing Zuse's identity to a RAM eviction is exactly + the failure this is designed against). Reuses Artemis's own already-attached, already-proven + virtio-blk device — no new device attachment. Rejected reusing BAM's own bottom-reserved + zone directly: those 32 blocks are fully claimed by BAM/volume-metadata bookkeeping, not + free space. + + **Step 1 (field round-trip) implemented and verified 2026-08-26, allocator not yet + touched.** New `meta_fence_blocks` field in `blk_volume_meta_t`, appended after + `reloc_devblocks` and carved from `_pad[]` — identical graceful-default technique the + `reloc_start`/`reloc_devblocks` fields already established (a pre-existing formatted volume + reads the field back as 0 via its zeroed former padding, not a format-breaking change). + Added a compile-time `_Static_assert(sizeof(blk_volume_meta_t) == 4096, ...)`, same + discipline `homeblocks_sig.h` already uses — caught a real bug immediately: the hand-summed + `_pad[]` size formula was off by 4 bytes (a compiler-inserted alignment gap before + `tracked_blocks` that the manual byte-count missed), found via `offsetof()` rather than by + re-deriving the arithmetic by hand again, consistent with this project's standing rule to + never trust a hand-derived numeric claim in this class of code. + + Worked against disposable clones throughout, never the real `disk/artemis.img` + (`ARTDISK=...` is `?=`-overridable) — `disk/artemis-metafence-fresh.img` (blank, exercises + the fresh-format path) and `disk/artemis-metafence-test.img` (a copy of the pre-existing + `artemis.img`, exercises the graceful-default-on-reload path), both kept as regression + fixtures per `disk/README.md`'s existing convention (mirrors `artemis-reloc-test.img` + exactly). **Verified independently via direct byte reads of the disk image, not the + kernel's own self-report** (`log_message(LOG_INFO, ...)` turned out not to reach serial + output at all in this build — an unrelated, pre-existing log-level gap, not a regression): + fresh format writes `meta_fence_blocks=128` at header byte offset 184; a second boot without + reformatting reads it back unchanged; the pre-existing old-format image correctly reads back + 0. Full 3-arch acceptance boot against the real, untouched `disk/artemis.img` also clean — + conservation intact, no panics. The allocator (`user_blocks` math) still doesn't know about + this reservation yet, and there are no read/write accessors for the zone's actual data — + both still open, next steps. + ### From FABRIC-2.md §X, Milestone 5 — Console/VM key-match binding - [ ] Settle the still-open question: reuse `ACL-PIN`/`acl_allow` directly, or build a diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 056bebc..14471d9 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/disk/README.md b/disk/README.md index 5967206..5cac220 100644 --- a/disk/README.md +++ b/disk/README.md @@ -83,6 +83,25 @@ carrying timestamp noise in git history. `BLK-CONFIRM-FORMAT`-committed in the repo copy — commit that step live if reusing this fixture for further reloc-table testing. +- `artemis-metafence-fresh.img` — 30MB raw image, blank at creation, + added 2026-08-26 for the top-of-device system-metadata fence + (`meta_fence_blocks` in `blk_volume_meta_t`, FABRIC-3.md Phase 8 §C). + Same reasoning as `artemis-reloc-test.img` above: the fence is only + initialized to `BLK_META_FENCE_INIT` (128) by + `blk_compute_fresh_geometry()` on a fresh format, so a genuinely blank + volume was needed to exercise that path. Verified round-trip: fresh + format writes 128 (confirmed via direct byte read at header offset 184, + independent of kernel self-report), a second boot without reformatting + reads it back unchanged. Keep in its formatted (`meta_fence_blocks=128`) + state — a future change that resets or corrupts this on reload is a + real regression. +- `artemis-metafence-test.img` — 30MB raw image, a direct copy of the + pre-existing (pre-fence) `artemis.img`, added 2026-08-26 alongside the + fixture above to verify the *other* direction: an old volume that + predates `meta_fence_blocks` correctly reads it back as 0 (graceful + default via zeroed former padding, not corruption) rather than crashing + or misreading adjacent fields. + - `zuse.img` — 64MB raw image simulating the physical Zuse superuser thumbdrive for QEMU testing (FABRIC-3.md, Phase 8: `zuse.img` "bleach" mechanism, added 2026-08-26). **64MB is only this fixture's size, not a diff --git a/disk/artemis-metafence-fresh.img b/disk/artemis-metafence-fresh.img new file mode 100644 index 0000000..d613614 Binary files /dev/null and b/disk/artemis-metafence-fresh.img differ diff --git a/disk/artemis-metafence-test.img b/disk/artemis-metafence-test.img new file mode 100644 index 0000000..0f00814 Binary files /dev/null and b/disk/artemis-metafence-test.img differ diff --git a/include/block_subsystem.h b/include/block_subsystem.h index 8a7ce04..521dd47 100644 --- a/include/block_subsystem.h +++ b/include/block_subsystem.h @@ -89,6 +89,10 @@ extern "C" { #ifndef BLK_DISK_SYS_RESERVED #define BLK_DISK_SYS_RESERVED 32u /* First 32 blocks of each disk reserved (byte-aligned BAM offset) */ #endif +#ifndef BLK_META_FENCE_INIT +#define BLK_META_FENCE_INIT 128u /* Starting size (Forth 1 KiB blocks) of the top-of-device + * system-metadata fence, grows downward from here. */ +#endif /* ========================= * On-disk volume header v2 @@ -144,10 +148,28 @@ typedef struct { uint32_t reloc_start; /* usually bam_start + bam_devblocks */ uint32_t reloc_devblocks; /* number of 4 KiB pages used by the reloc table (0 = none) */ + /* System-metadata fence (Phase 8, 2026-08-26): a reserved zone at the + * TOP of the device's Forth block space, opposite end from + * reserved_disk_lo's bottom BAM reservation, growing DOWNWARD as + * system metadata (starting with Zuse's cert) needs more room. + * Never RAM-backed -- this field only exists on real disk-backed + * slots. Appended after reloc_devblocks, carved out of what was + * previously _pad[] -- same graceful-default technique as + * reloc_devblocks itself: a pre-existing formatted volume's zeroed + * padding reads back here as meta_fence_blocks=0 ("no fence yet"), + * not a format-breaking change. See FABRIC-3.md's Phase 8 §C + * writeup for the full design. */ + uint32_t meta_fence_blocks; /* current fence size, in Forth 1 KiB blocks (0 = none yet) */ + /* Padding to keep header ≤ 4096 bytes */ uint8_t _pad[4096 - ( 4 + 4 + /* magic, version */ 4 + 4 + 64 + /* total_volumes, flags, label */ + 4 + /* compiler alignment gap before total_devblocks' + * uint64_t sibling tracked_blocks -- verified via + * offsetof(), not hand-derived (2026-08-26: this + * exact formula was off by 4 bytes from trusting + * arithmetic alone before this fix) */ 8 + /* total_devblocks */ 4 + 4 + 4 + /* bam_start, bam_devblocks, devblock_base */ 8 + 8 + 8 + /* tracked_blocks, total_blocks, free_blocks */ @@ -155,10 +177,19 @@ typedef struct { 4 + 4 + /* reserved ranges */ 8 + 8 + /* timestamps */ 8 + /* hdr_crc */ - 4 + 4 /* reloc_start, reloc_devblocks */ + 4 + 4 + /* reloc_start, reloc_devblocks */ + 4 /* meta_fence_blocks */ )]; } blk_volume_meta_t; +/* Same discipline homeblocks_sig.h's own header-size check uses: the pad + * math above is meant to keep this struct at exactly one 4 KiB devblock, + * verified at compile time rather than trusted by inspection -- adding + * meta_fence_blocks is exactly the kind of edit that could silently + * throw this off by a few bytes. */ +_Static_assert(sizeof(blk_volume_meta_t) == 4096, + "blk_volume_meta_t must be exactly one 4 KiB devblock"); + /* Per-1 KiB block metadata (packed into top 1 KiB region of each 4 KiB sector). */ typedef struct { /* Core integrity (16 bytes) */ diff --git a/lfs/amd64/starforth b/lfs/amd64/starforth index 059706a..2e99b65 100755 Binary files a/lfs/amd64/starforth and b/lfs/amd64/starforth differ diff --git a/logs/20260826-185914/amd64/qemu-amd64-20260826-185914.log b/logs/20260826-185914/amd64/qemu-amd64-20260826-185914.log new file mode 100644 index 0000000..0fd1269 --- /dev/null +++ b/logs/20260826-185914/amd64/qemu-amd64-20260826-185914.log @@ -0,0 +1,9036 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 26 2026 18:58:54 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248372 + Free pages : 246849 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2099661732 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=1005983715, tick_hz=100, initial_count=10059837 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3301095] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 25895625] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39463053] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40380417] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41270796] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 42507486] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 43561455] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44755305] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 45815406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46913769] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 54607728] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56073570] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 59304168] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 60703041] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62331003] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65069634] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 66785334] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68370099] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 71375073] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 72981552] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74570874] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 78127035] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 79751049] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81316620] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85131102] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 86129841] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87037335] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88746336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89965260] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91315476] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92551830] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 93424191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94340505] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 95880330] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97448568] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100001811] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 101354862] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102965982] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105705306] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 107095653] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108898062] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 111694800] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 113163624] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114742551] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 117955215] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 121607409] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 123113865] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124684077] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 127310757] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 128733381] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130293681] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 132840372] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134442483] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136029747] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138692253] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 140430591] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141991731] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 144727191] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146786325] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148420440] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 151258527] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153106443] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154573482] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156134454] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158989530] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160487712] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162080919] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164654889] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 166161576] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167754048] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170413698] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 172046259] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173594757] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 176200521] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 177912399] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179482548] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182222145] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 183217461] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184322334] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185996013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187022871] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188110041] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189320712] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 190152795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191029230] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 192382743] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193931808] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 196807212] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 198264171] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199814160] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 202559658] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 204037218] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 205462887] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207007143] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 209998908] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 211430982] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213002622] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 215797407] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 216831321] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 217859733] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219533139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220581417] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 221795196] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 222811386] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224534331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225585360] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226649304] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227860164] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 228673074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229559841] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 231016275] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232641969] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 235563762] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 236944365] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238514724] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 241229247] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 242682447] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244233507] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 247379475] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 248414502] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 249461436] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251164893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252226653] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 253227009] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 254259180] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255951486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257029164] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258106821] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 259667310] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 260603595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261526818] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 262967859] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264485487] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 267322524] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 268472463] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 270249567] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272062686] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 274896027] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 276396204] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278032062] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 281030946] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 282097242] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 283122987] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285157089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286224225] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 287164647] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 288187704] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289816947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290853990] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 291787650] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 292793655] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294436947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295481319] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296648415] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 297967971] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 298838673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299726532] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 301021098] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302591457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 305142096] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 306467364] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308040684] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 310773687] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 312175899] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313764780] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 316359288] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317462271] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 318695097] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 319545492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320452167] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 322002135] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323825292] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326453358] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 327815880] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329394723] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 331691682] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 333488862] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 335014365] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336604296] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 339241413] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340323060] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 341576949] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 342426609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343343973] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 345045267] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346721298] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 350009562] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 351470448] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353056788] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 355916337] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357031500] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358287279] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 359125011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360400635] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 362049849] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363711117] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 366554706] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 367984890] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369570432] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 372736812] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374168550] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375746280] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 378398055] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 379470777] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 380388561] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382060035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 383147541] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384236412] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385680582] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 386540763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387457623] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 389023950] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390551721] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 391600461] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 394926273] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 396427794] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398183856] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 401010708] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 402530898] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404138616] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 407111250] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 408155979] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 409226433] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411036381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 412128906] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 413067354] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 414113385] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415787904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 416861445] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 418040385] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 419398161] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 420801738] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 421938867] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 423403239] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 424232718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 425134374] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 426818196] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428413104] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 431267802] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 432627741] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434175861] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 437126256] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 438615807] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440215881] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 442529997] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 444581466] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 446201196] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447946716] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 451009440] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 451996188] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 452825331] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454548402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455607957] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 456728034] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 458051496] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 458870286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 459775155] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 461240745] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462795543] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 465442992] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 466922400] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468499017] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 471247413] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 472216563] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 473258037] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475265322] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 476383152] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 477460074] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 478739835] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 479545017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 480394488] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 481734855] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483164472] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 485922864] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 487531485] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489164718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 491252160] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 493188528] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 494168871] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 494994864] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496656426] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 497910294] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 499071762] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 500415426] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 501722067] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 502794537] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 504047859] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 504852180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 505739136] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 507499545] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509042688] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511945350] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 513298086] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514890705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517479270] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 518931840] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520449216] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 523303578] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 524859531] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526388457] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 529173939] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 530696502] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532244160] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 535288803] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 537175632] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538726083] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 539777385] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 543292785] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 544259247] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545906655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 546956067] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 547852767] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549702090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550750221] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 551814123] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 553062636] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 553854735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 554752674] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 556196466] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557728920] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 560414820] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 562476915] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564009453] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 566774355] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 567724983] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569466975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 570519705] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 571575123] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 572795307] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 573948375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 574830081] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 576564429] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578125107] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 580841289] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 582231300] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583787064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 586670595] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 588140973] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589684494] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 591768114] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 593882583] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595362453] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596921178] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 599811261] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 600875898] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 602112021] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 602937195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 603835995] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 605327100] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606865686] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 609519120] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 611127741] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612673719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 615293007] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 616373079] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 617621088] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 618432927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 619335843] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 620860737] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622424481] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 625318722] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 626917914] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628423824] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 631093071] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 632131815] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 633364725] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 634179903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635075994] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 636763869] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638304639] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 640012779] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 642541452] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 643909980] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645452451] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 648156579] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 649382727] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 650684328] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 651520590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 652414182] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 654398724] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655988718] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 659249388] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 661367175] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662946186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 665903091] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 666986922] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 668282118] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 669133962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670043451] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 671409858] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673048467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 675991113] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 677362287] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 679091028] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680477889] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 682223304] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 683303208] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 684690909] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 685562892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686649558] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 688237725] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689811003] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 692506668] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693981960] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695557611] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698267913] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 700246428] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701829702] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 704566926] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705663357] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706911765] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 707718837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708588426] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 709964934] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711697791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 714466095] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715901046] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717440619] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 719054469] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721293972] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722374863] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723605946] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 724607919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 725508042] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 727231932] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728817432] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 731556126] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 733069827] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734613579] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 737764545] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 739414179] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741160728] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 743894382] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 745635303] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747183255] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 748971174] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 751916298] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 752925663] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754596990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 755663643] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 756705390] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 757928136] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 758733591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 759623823] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 761269299] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763061061] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 765750783] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 767270994] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768913824] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 771668289] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 773286633] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775219389] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 778092273] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 779121042] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780755976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 781804779] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 782857404] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 784081200] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 784916937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 785786400] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 787890201] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789447477] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 791272839] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 793804305] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 795461499] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797085807] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 800406642] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 802139142] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803755911] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 806791692] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 807822834] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809528559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810639081] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 811714890] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 813213030] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 814065315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 814938012] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 816971799] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818525526] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 821128455] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 822959424] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 824119611] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825994890] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 827154552] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 828735474] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830349345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833103537] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 834199170] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835960293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 837061932] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 838569837] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 839739915] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 840574980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 841462419] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 843915345] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845469639] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 848728209] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 849942051] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851486244] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 852530973] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 854219478] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 855202404] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856900191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857941476] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 859019322] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 860242110] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 861075810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861952896] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 863988804] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865562628] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 868509621] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 869528037] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871093167] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 872165595] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 873189891] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874835850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 876119412] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 877241820] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 878520531] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 879848235] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 880941705] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 882237636] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 883034964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 883927884] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 885210396] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886737285] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 889419132] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 890721930] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892253607] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 894850257] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 896231784] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897793701] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 900665094] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 902011593] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903673239] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 905969211] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 907719813] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 909171816] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910692216] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 913898202] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 915340209] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916988142] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 920087826] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 921089106] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921951219] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923572881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924615132] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 925795920] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926614059] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928248258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929276271] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 930373668] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 931637574] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 932438367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 933311463] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 934587486] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936137244] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 938799561] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 940103955] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941623767] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 944254668] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 945538776] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947067954] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 949645893] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 951090987] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952624239] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 955132752] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 956442018] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957955992] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 960478092] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 961918797] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963571728] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 966554946] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 968012577] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969546228] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 970954740] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 974093190] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 975104025] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976125255] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977767245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978836712] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 979776819] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980605647] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982225566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983258157] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 984288942] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 985543167] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 986340978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 987215691] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 988679496] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990234903] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 992796609] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 994081620] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995618568] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 998198649] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 999487818] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001160384] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1003738596] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1005093558] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006617696] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1009256703] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1010648079] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012196262] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1014915237] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1016320515] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017873339] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1020611991] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1022063574] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023597351] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1026652389] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1027640460] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028511288] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030315902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031387805] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1032350466] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033191831] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034853939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035908265] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1036967379] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1038239118] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1039306170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1040201274] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1041490758] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043023296] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1044983079] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1047069891] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048345284] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049889309] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1052633358] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1054020891] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055578083] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1058172843] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1059538263] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061079285] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1063937028] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1065411585] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066968252] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1069500999] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1070806296] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072344987] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1074990399] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1076070891] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1077013476] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079098965] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1080207135] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1081181766] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1082031804] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083675411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1084737318] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1085827596] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086774591] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088391108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089610347] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1090698420] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1092023121] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1092892626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1093784664] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1095488457] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097054889] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1099665210] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1101199533] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102967334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105647522] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1106950719] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108578135] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1111149312] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1112315274] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1114303386] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115833257] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1118550552] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1119979770] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121615544] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1124389602] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1125767097] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127490861] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1130091732] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1131170607] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1132060482] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133720238] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134797832] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1135794975] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1136673825] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138340028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139557797] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1140548346] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141410123] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143056166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144188192] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1145278008] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1146623415] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1147469799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1148347830] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1149891162] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151440017] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1154322015] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155691677] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157224719] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159966185] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1161401388] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162967694] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1166100600] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1167146820] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1168050975] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169719572] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1170844122] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1171835679] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172716272] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174379850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1175437515] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1176430794] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177526196] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179194310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1180232907] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1181354160] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1182623442] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1183443471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1184324820] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1185774996] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187363835] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1190125230] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1191472380] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193013654] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1195626012] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1196848464] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198123290] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199673111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1202371674] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1203838713] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205396346] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1208469591] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1209477675] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210361040] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212017100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213072476] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1214153325] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1215627168] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1216494258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1217380395] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1218880929] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220445681] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1223069946] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1224436458] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226034978] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1228786293] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1230172797] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231769406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1234297470] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1235834901] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237435164] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1240567923] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1241651985] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242546291] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244229903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245279756] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1246386099] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1247683899] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1248526566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1249428474] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1250861556] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252579902] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1255184994] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1256515491] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258085283] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1260734223] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1262071986] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263641148] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1266477912] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1267797153] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269370242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1271322234] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1273256124] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1274292411] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275196188] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276853487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1278301668] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1279619481] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1280455659] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282235976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1283294586] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1284414684] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1285740855] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1286659059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1287579573] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1289332254] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291204572] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1293767979] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1295122500] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296773541] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1299360804] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1300731537] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302269220] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1305491565] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1306747323] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308319593] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1310866830] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1311877917] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312752609] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314440253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315796937] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1317004038] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318284324] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320179553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321226256] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1322301519] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1323594237] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1324419180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1325324217] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1326588900] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328429634] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1330974099] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1332219987] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333765062] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1336300434] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1337579502] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339123107] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341923079] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1343234172] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344791385] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1347315039] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1348754967] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350292167] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1352047410] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1354601136] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1355643429] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356500901] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358325759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359387162] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1360432920] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1361711946] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1362544134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1363450200] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1364826309] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366707195] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1369238808] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1370523483] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372073787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374714894] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1376056269] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377601281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1380434664] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1381731372] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383292239] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1385840862] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1387318338] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388855769] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1392007953] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1392978531] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1393840119] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395501744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396552500] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1397624928] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1398912879] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1399726062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1400620557] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1401971823] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403714676] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1406585775] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1407829731] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409402757] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1411934475] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1413222384] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414782621] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1417374441] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1418320281] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1419119688] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420756008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1421799981] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1422865878] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1424124387] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1424948973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1425842964] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1427193726] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429823325] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1432693962] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1433924730] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435482027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1437126012] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1439531310] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1440823356] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442798301] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1445420802] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1446403056] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1447289046] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448924001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449980595] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1451040738] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1452330915] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1453131078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1454408676] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1456007952] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457556408] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1460136594] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1461382818] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462936986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1465444029] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1467138036] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468683069] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1471243158] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1472479155] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474015851] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1476562857] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1477964418] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479763005] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1482789357] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1483801326] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484668164] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486328004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1487390457] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1488458643] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1489880406] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1490713938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1491776979] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1493198532] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494744216] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1497270012] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1498569765] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500116751] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1502623836] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504086717] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505602350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508124597] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1509470235] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511007540] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1513580586] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1514576406] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516425855] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518032271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520565354] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1521548364] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1522419969] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524097134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1525177584] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1526273112] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1527624609] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1529017350] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1530268383] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1531535649] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1532352801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1533256347] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1534604652] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536156846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1538724348] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1540083300] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541730939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1544819010] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546218975] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547838243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550369625] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551692730] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553275479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555978305] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1557329319] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558908561] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1561494438] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1562517264] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1563414468] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565074749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1566125652] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1567404216] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568320950] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570000383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571057628] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1572184005] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1573410531] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1574232849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575133119] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576589763] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578138492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1580949846] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582313880] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583891379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1586453274] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1587818862] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589352471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1591348227] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1593767049] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595058297] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596610428] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599141348] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1600465650] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601998839] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1604804166] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1605874725] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606758531] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608385569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1609457388] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1610387919] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1611231342] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612884210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613935680] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1615015206] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1616262207] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1617253932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1618228269] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619722503] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621288830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623819687] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625178219] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626698724] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1629270384] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630922937] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632477630] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1635040827] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636379346] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637915370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640443371] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1641762990] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643690601] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1646321607] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1647319926] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648229016] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649879742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650917310] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1651892151] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652754096] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654398711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655816022] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1657099122] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1658343435] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1659185052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1660067808] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1661483817] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663166379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665691650] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666961016] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668675813] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1669695594] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672781565] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674084888] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675627485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678121298] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679430375] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681308762] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683834726] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1684832310] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1685712840] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687377321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688428707] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1689506280] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1690765902] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1691572449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1692542166] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694204862] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695728874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1698274998] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699616751] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701175686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703688273] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1705188114] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706707422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1709262177] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1710635640] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712183424] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714758885] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716155406] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717764048] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1720676223] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1721639199] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722503748] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724139900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725183957] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1726108566] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1726967655] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728632178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1729678650] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1731015447] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1732265283] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1733095665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1733997111] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1735476939] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737131676] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1739736600] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741111050] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742783973] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1743860181] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746905517] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748233032] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749790812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752327150] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753666152] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755303543] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760568033] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1761592770] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762479537] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764126966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1765181733] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1766176230] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1767033555] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769158461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770219486] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1771286496] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1772528394] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1773354744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1774249386] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775779803] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777567176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780211979] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782218991] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783804785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786307817] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787549190] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789056885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791296514] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1792156800] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794262596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796805570] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798203204] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799930811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802485902] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1803499740] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804387494] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806420231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807492848] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1808425059] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809254559] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810897221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811957511] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1813005852] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1814370516] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1815171036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1816081869] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817560836] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819537377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1821240708] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823663499] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1825026189] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826562297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829065140] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1830309852] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832150145] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834785414] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836175782] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837726968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1840301001] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841699412] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843252404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846011888] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1846965855] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847847351] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849474221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850512209] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1851412290] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852254138] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853888568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854926556] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1856089053] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1857465141] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1858283931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1859174478] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860548676] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862097342] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864682085] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1866035829] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867575150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870284381] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871607822] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873160856] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1875696228] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1876656033] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877529675] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879163286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880199594] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1881388656] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1882633809] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1883446425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1884340500] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885764363] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887327918] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889881035] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891151430] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892811228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1895225052] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896982269] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898275344] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899814896] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902306504] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1903261227] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1904129787] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905767199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1907053995] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1908120690] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1909374243] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1910182344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1911090636] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912475481] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914011148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1916580078] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917873867] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919619639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922127165] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1923426099] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924968570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927487037] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1928442495] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1929313806] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930952898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932354585] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1933785126] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1935137736] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1935964842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1936855977] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938279798] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939858074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942403085] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1943759286] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945312446] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948132410] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949400138] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951013715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953546546] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1954544466] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955402820] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957213104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958271462] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1959660486] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1960935900] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1961762817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1962652503] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964095308] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965642903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968356313] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969722720] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971415467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1974136731] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975470252] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976997834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1978958499] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981054236] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1982386077] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984120488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1986697713] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1987693449] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1988576415] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990305051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991368449] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1992449067] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1993683027] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1994584704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1995486528] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997234421] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998798102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001407016] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002817313] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004398655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006923191] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008333677] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010080457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012649744] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013964302] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015526660] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018296770] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2019286899] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020149390] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022018789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023061439] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2024126874] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2025373455] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2026217802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2027109903] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028689397] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030300790] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032907394] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034398793] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035989144] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038562589] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040004806] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041602045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2052682023] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054458182] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055678177] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057230938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060014152] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061407418] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062985190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065555212] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2066592822] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067518187] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069202828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2070252261] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2071355853] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2072840637] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2073712116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2074607661] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076026169] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077592748] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080157268] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081490705] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083077906] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085989241] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087434167] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089021389] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091840891] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2092925289] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2094177162] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2095028754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2095943178] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097653124] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099321805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2101815492] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103168459] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104723173] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107422030] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108817228] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110771152] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113410768] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2114494116] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2115775851] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2116608606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2117736075] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119538484] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121472143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2124654000] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126873217] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128573272] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130505587] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133341784] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2134751682] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136367968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138987424] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140311117] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141855289] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144411787] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145741717] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147426589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150108352] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2151080568] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2151963198] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153618565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2154662916] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2155730178] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2157024429] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2157867075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2158758042] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160243939] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161824441] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164448475] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2165806755] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167483878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170010493] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2171300481] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173137624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175752124] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177088417] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178727341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181513201] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182844496] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184400386] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2186005227] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188785543] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2189777436] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2190659016] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192324925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2193392985] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2194496850] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2195830434] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2197232793] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2198624694] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2200070313] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2200911069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2201913399] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2203432392] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205004578] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2206084083] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2207512755] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209068162] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2210318082] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211943713] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213502228] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2214453780] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2215794630] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217354216] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2218401213] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2219790741] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221357299] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2222455116] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2224065837] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225650056] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2226623049] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2228080806] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229642597] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2230603956] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2231678127] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2232557964] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234241996] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2235401196] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2236514091] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2237422593] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239111077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2240183316] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2241171366] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242052799] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243799306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2244931563] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2246059452] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2247370293] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2248518909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2249401959] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2250979059] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251962951] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2252728884] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254219716] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255800974] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2256946608] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2258464236] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260127646] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2261467026] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262935955] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264588697] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2265692436] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2267139399] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268733803] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2269876371] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2271370395] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273078472] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2274414345] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2275573398] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2276480745] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278185588] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2279264925] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2280298251] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2281229139] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282930895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2283997380] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285088981] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2286712533] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2287571958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2288467587] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290041768] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291570316] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2292567501] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294096637] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295749505] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2296766619] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2298394161] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299955154] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2300966157] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302372023] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303915103] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2304891813] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2306408202] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307956154] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2309042820] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2310015099] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311982736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2313063123] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2314011252] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315681592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316753705] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2317845642] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2319187164] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2320001355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2320908849] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2322416859] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324206311] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2325213702] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326581327] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328158070] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329120080] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2330467692] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332043427] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333015475] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2334512502] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336245002] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2337374949] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338878255] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340431646] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2341462662] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2342951352] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344500585] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345494200] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2346478050] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348134320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2349613959] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2350666584] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352316890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353436274] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2354513511] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2355862173] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2356743585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2357642049] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359250124] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360836275] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2362250037] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2363807586] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365392414] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2366412342] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2368053471] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369649093] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2370727380] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372153889] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373921207] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2375001195] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2376667629] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378375832] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2379375369] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2380525077] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382229920] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2383306149] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2384328324] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386029765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2387310996] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2388449007] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2389845171] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2391270147] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2392425882] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2393679561] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2394531195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2395422414] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2396954553] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398540704] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2399895372] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401484589] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403066666] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404030272] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2405611950] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2407088775] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408666232] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2409651573] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2411442537] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413092591] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2414031333] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2415058653] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416759212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2417837625] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2418836931] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420533143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2421585726] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422725963] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2424082773] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2425115700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2426014059] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2427636498] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429182203] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2430233337] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2431648296] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433194610] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434188267] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2435800479] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437544676] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2438603958] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2440032756] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441594253] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2442520017] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2443547043] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445249786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2446302789] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2447302620] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449138356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2450391174] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2451485211] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2452742796] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2453605350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2454513432] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2456318970] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457914256] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2458998297] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2460615759] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462735667] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463907320] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2465520120] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467093272] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2468199699] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2469863970] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471507388] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2472506631] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2473656969] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475907560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2477143200] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2478147630] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479819797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2480879058] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2481952683] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2483166063] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2484111231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2485025739] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2486933127] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488735788] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2489760252] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2491286133] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492822514] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493826293] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2495452281] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497004832] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2498023206] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2499803964] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501399943] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2502450972] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2503934937] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505585474] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2506566279] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2507739591] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509485279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2510605650] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2511644247] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513851053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2514975729] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2516150763] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2517454968] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2518335834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2519272707] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2521302735] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522862090] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2523927000] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2525934054] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527496097] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2528516697] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2530208877] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531851665] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2532926151] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2534516565] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536148769] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2537244759] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2538674145] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540424390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2541533127] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2542561602] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544144435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2545167891] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2546246640] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2547454770] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2548272972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2549154447] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2551051440] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552688579] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2553736164] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2555207508] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556841602] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2557895718] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2559444783] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561079801] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2562160272] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2564090445] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565730608] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2566770570] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2568461511] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570092812] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2571134160] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2572207449] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573965212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2575210092] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2576209755] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577860019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2578911594] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2580030768] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2581374390] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2582225394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2583216615] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2584793988] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2586422538] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588254935] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2589298215] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2590908222] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592521106] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2593550631] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2595126996] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596747041] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2597803005] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2599370151] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601258408] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2602383315] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2603833974] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605468656] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2606515884] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2608078368] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609684154] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2610692784] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2611798224] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613830856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2614948392] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2615928525] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617692063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2618848827] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2619980811] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2621324664] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2622229092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2623167813] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2624852034] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626753689] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2627824395] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2629318398] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630896884] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2631957846] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2633348781] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634916536] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2635888479] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2637517848] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639396130] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2640484791] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2641555770] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643238836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2644303725] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2645288730] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646983136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648011758] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2649094476] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2650439589] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2651398638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2652286707] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2653810572] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655467766] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2656548090] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2658144384] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659767390] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2660804895] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2662208409] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664233775] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2665255530] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2666778996] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668442175] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2669525922] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2671181499] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672826828] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2673921033] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2674972965] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676997617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678128005] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2679135186] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681007378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2682135666] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683268847] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2684587731] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2685460407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686476576] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2688489195] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690057706] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2691044160] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2692562733] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694133911] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2695093170] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2696704458] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698353210] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2699343066] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2700853344] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702405895] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2703431304] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2704490523] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706155655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2707220859] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2708249649] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709994119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711121819] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712130176] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2713656477] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2714560422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2715469008] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2717278830] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718986865] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2720041485] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2721673521] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723199318] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2724191169] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2726178966] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727831225] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2728882632] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2730417837] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732226000] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2733294921] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2734421004] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736147939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2737252035] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2738468250] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740217970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2741329185] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2742489477] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2743782174] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2744593551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2745415365] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2746898763] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748437811] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2749403139] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751002751] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752551144] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2753505930] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2755001067] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756595912] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2757536271] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2758900536] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760488955] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2761449180] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2762937513] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764642881] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2765595084] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2766623895] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768269560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2769337410] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2770282179] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771953044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2773011003] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2774090844] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2775320394] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2776334757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2777221230] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2778802152] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780333577] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2781287586] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2782772727] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784307344] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2785242453] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2786698362] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788234491] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2789460828] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2790957582] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792505009] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2793465423] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2795046282] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2796525144] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798083071] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2799093591] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2800576464] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804126325] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805092157] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2806169016] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807899437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2808985431] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2809944585] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811616185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2812719987] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2813982759] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2815242570] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2816386041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817323019] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2818802343] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820360039] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821314972] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822694042] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824265766] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825218872] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826600546] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828135247] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829285501] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830648506] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832211536] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833164978] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834528865] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836093764] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837049600] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2838045336] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839746357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2840820339] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2842209825] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843888460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844930837] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2846004084] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2847205578] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2848011621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2848883730] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2850407931] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851958445] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2852895675] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854564671] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856112350] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857041831] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858385138] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859933993] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2860887855] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862384000] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863927983] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2864875902] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866489206] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868051354] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868984846] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2869956411] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871677655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2872728033] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2873765538] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875434177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2876485941] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2877562086] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2878946910] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2879765952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2880646314] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2882102496] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883738690] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2884880712] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2886334689] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887986549] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2889172377] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890567533] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892454971] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893556799] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2895096309] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896714464] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2897870997] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2899439655] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901078684] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2902276167] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2903324319] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905545006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2906671824] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2907813657] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2909140983] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2910007716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2910928524] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2912474082] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914022433] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2915034633] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916543000] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918086185] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2919068607] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2920460865] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922005016] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2922990231] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924311152] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925850872] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2926918659] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2927879913] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929965906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2931095790] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2932243272] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2933551929] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2934402387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2935343187] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2936855502] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938491948] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2939540835] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2941008483] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942883090] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2943872652] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2945224611] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946891192] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2947938546] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2949322572] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950951227] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2952104568] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2953132035] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955146250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956412088] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2957530338] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2958813333] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2959667739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2960598879] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2962388814] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964026961] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2965171272] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966971539] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968586607] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969678985] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2970735369] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972360118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2973434730] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2974550082] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2975790426] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2976606129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2977491090] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2978905587] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980881498] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2981948802] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2983354269] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984895396] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2986092396] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2987297691] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989048209] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2990215074] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2991375009] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2992825416] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2993853891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2994860127] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2996666148] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998290750] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2999285898] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3000974676] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002590479] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3003697389] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3004957494] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006688566] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3007796379] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3008914335] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3010256823] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3011651349] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3012900408] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3014195709] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3015093669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3016070568] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3017809095] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019469502] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3020466456] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3021863838] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023539407] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3024582078] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3026080302] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027711729] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3028699863] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3030507942] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032146131] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3033131031] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3034529106] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036096483] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3037092282] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3038213451] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3039431745] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3040299948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3041191377] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3042880869] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044559483] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3045497007] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3046921080] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048505341] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3049430013] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3051677580] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053271606] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3054250794] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3056058915] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057653361] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3058698006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3059838117] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3061853865] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063905523] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3065163822] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3067048593] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069543666] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3070718994] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3072912738] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3075351699] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077381622] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3078631017] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080299761] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3082009203] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3083056956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3084178797] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3086186796] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088156155] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3089262876] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3091227111] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093700176] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3094962738] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3097563987] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099590067] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3100654998] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102061767] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3103636095] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3104675889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3106162416] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3109680126] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111464244] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3112496667] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3113643981] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115167426] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3116172549] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3117935688] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119530092] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3120543615] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3121645380] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3122949774] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3123789858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3124708881] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3126225543] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127777548] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3128851509] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3130474704] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131973474] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3133073748] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3134521320] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136064925] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3137105643] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3138157029] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3139404282] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3140215407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3141107298] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3142513164] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144280440] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3145310301] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3146663436] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148231212] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3149183940] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3150695226] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152246475] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3153295005] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3154363548] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3155835774] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3156689361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3157578060] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3159308313] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160870293] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3161816238] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3163274877] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164823858] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3165823227] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3167212734] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169010901] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3169995318] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3171091224] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3172347171] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3173173941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3174074820] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3175452630] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176997075] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3178028973] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3179074647] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180799986] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3181838667] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3183343968] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184754391] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3185349909] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186008910] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3186838536] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3187672866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3188566017] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3190036899] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191591487] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3192552069] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3193837605] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3195026751] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196684029] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3197693730] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198820674] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3200139579] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3201483432] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3202553571] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3203833479] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3204671022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3205663818] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3207802248] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209399214] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3210477480] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3212023731] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213607677] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3214646211] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3216337425] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217887099] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3219058353] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3220602420] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222175026] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3223203522] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3224229204] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3225177333] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226859580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3227913150] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229061283] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3230301984] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3231352929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3232239150] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3234083244] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235779855] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3236762991] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3238123119] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239732265] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3240750513] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3242340612] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244171623] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3245174499] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3246438111] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248051583] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3249081339] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250194255] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251424918] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3252291672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3253178775] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3254792268] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256569225] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3257519517] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3258742116] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260354076] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3261365520] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3262501683] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264087036] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3265084830] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3266261670] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3267358248] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269173656] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3270148329] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3271259187] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3272503227] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3273383820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3274376112] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3276006111] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277630734] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3278617314] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3279799068] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281583879] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3282590010] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3283730247] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285347436] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3286339203] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3287493342] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3288607623] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290309211] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3291285564] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3292386678] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3293756529] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3294593274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3295479285] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3297462252] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299050020] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3300001698] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3301619727] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303216735] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3304168854] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3305819307] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307560165] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3308515791] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3309999525] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3311790573] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313413810] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3314408790] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3316027344] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317595729] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3318580881] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319862301] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321117429] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3321989769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3322965282] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3325310457] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326915193] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3327934974] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3329748156] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331347558] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3332540337] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3334306500] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335895990] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3336943323] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3338744976] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340365420] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3341430330] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3342552507] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3343829496] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3344968704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3345878550] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3347446074] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348898518] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3349487085] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3350316102] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351753132] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3352724046] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3353958552] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355583448] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3356856027] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3358511520] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360076083] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3361090950] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3362155566] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3363396498] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3364220895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365132442] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3366938694] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368505441] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3369707712] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3371277462] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372860568] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3373825476] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3375011850] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376589538] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3377583804] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3378865896] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380454336] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3381434448] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3382801359] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3384110226] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3384974964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3385904802] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3387657168] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389458842] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3390470706] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3391680159] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393365997] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3394563858] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3395657496] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3396927765] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3397773120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398692542] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3400128711] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401724543] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3402776832] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3404198301] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405766539] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3406769394] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3408289080] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409889742] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3410857443] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3414757353] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416346612] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3417260889] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3418665894] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420522105] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3421726287] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3423560784] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425119803] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3426125493] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3427210584] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3428492424] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3429340572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3430265811] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3431612919] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433716930] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3434724720] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3436135542] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437695296] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3438675261] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3440255679] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441810204] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3442891746] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443946408] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3445428063] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3446361891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3447333792] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3449450529] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451078575] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3452201823] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3453686649] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455294241] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3456395061] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3457722702] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3458965608] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3459813861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3460682253] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3462114411] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463658289] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3464694030] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466428504] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467933889] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3469167513] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3470455275] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3471735687] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3472963032] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3473998227] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3475215954] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3476041401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3476923422] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3478247493] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479781354] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3480737631] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3482007123] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483731097] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3484712070] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3485913900] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487442637] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3488385369] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3489772545] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491298594] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3492294372] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3493693182] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495376731] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3496389540] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3497774448] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499314420] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3500294448] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3501259125] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502882740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3504008844] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3505109622] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3506321364] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3507137277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3508185702] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3509798208] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511299477] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3512367747] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3513395004] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514938504] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3516033801] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3517532739] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519078213] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3520223637] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3521633283] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523134888] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3524149335] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3525214896] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3526423005] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3527262438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3528140532] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3529625505] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531170664] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3532268355] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3534662124] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3536120196] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537451596] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3538478769] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3540033315] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541610751] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3542596344] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3544083417] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545833746] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3546852414] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547965141] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3549165396] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3550024884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550912680] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3552000480] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553567836] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3554565735] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3555843312] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557136723] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3558272340] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3559617138] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560964036] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3562052676] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3563447979] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564775578] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3565794834] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3566838681] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568429956] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3569415528] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3571128519] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572737224] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3573702426] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3574741338] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576404181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3577448805] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578569554] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579768423] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3580600800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581496345] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3582784947] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584428470] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3585378741] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3586654743] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588214875] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3589165776] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3590419413] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591980742] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3592916292] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3594229947] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596012616] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3597009675] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3598033845] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599591898] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3600579171] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3601910865] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603461022] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3604469127] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3605788956] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607341003] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3608489514] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3609786264] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611281569] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3612248262] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3613681680] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615252333] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3616186854] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3617208924] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618875232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3619974645] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3621191700] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3622371774] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3623202303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3624126261] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3625219290] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3626590842] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3627507429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3628584876] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629774631] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3631016634] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3631902603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632820870] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3635078538] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636656289] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3637645368] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3638758704] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640312914] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3641268057] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3642781821] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644376624] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3645378534] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3647468265] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649064055] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3650051118] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3651094125] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652583067] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3653602953] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3654706650] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3655654800] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657389799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3658861248] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3659905011] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3660873258] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662617623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3663724848] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3664888416] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3666167253] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3667039635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3667951308] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3669802479] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671686704] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3672814740] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3674368719] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676027866] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3677181102] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3678876768] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680525415] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3681541752] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3683190588] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684957990] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3686051628] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3687097848] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3688080732] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689840049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690955716] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692107461] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3693394488] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3694284405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3695238141] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3696779898] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698479953] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3699563406] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3700601772] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702204051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3703275870] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3704264508] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705958410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3707026764] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3708120612] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3709513878] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3710335944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3711222627] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3712768269] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714316011] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3715252401] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3716754153] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718315356] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3719294019] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3720652530] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722494629] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3723493116] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3724557942] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3725762754] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3726597966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3727497480] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3729299133] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730871487] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3731902860] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3732989757] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734917410] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3736203114] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3737266050] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738815220] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3739877694] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3740913687] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742464243] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3743516595] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3744585537] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746146068] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3747455859] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3748534272] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750089154] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3751124139] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3752533953] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754091145] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3755148222] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3756592056] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758193033] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3759412419] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3760468782] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762039708] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3763086894] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3764122992] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765701415] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3766716702] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3768137961] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769709223] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3770709873] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3772473474] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774045282] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3775015650] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3776024931] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777710391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3778751088] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3779953086] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781508283] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3782566032] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783653013] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3785180070] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3786557019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3787448133] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3788945013] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790574277] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3791517093] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3792991146] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794633703] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3795582021] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3797234490] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798877677] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3799837923] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3801260190] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802881243] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3803839641] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3805622667] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807230637] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3808198149] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3809512959] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3810752064] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3811666215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812554074] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3814249152] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3815744058] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817345098] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3818337096] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3820501944] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822351225] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3823408386] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3825009468] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826643604] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3827618340] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3829470813] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831104172] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3832039659] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3833247264] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3834635364] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3835932051] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3837028209] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3838250787] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3839096667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3839957058] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3842171907] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843750729] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3844816353] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3845868684] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847813620] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3848800053] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3849979266] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851653722] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3852724890] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3853740345] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855430635] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3856418454] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3857424942] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859109037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3860396673] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3861533025] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3862797204] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3863659338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3864643629] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3866662002] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868250295] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3869362812] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3870491457] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872209404] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3873569511] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3874953369] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876528999] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3877516734] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3878529333] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880207149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3881253117] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3882354882] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3883596255] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3884451711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3885651189] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3887110059] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888689763] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3889744593] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3890948607] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892568715] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3893686062] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3894853893] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896408523] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3897065550] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3897931002] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3899501907] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3900434391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901332057] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3902703462] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904337346] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3905362209] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3906694596] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908448558] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3909455907] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3910822209] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912477177] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3913547778] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3914714160] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915928443] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3916852989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3917750907] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3918988080] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920653821] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3921727992] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3923081925] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924709467] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3925755582] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3927102795] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928740921] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3929787918] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3930960453] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3932192712] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3933070554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3933964860] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3934993923] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936575685] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3937695510] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3938873988] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940433133] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3941463372] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3942581370] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944155866] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3945193119] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3946287912] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3947598165] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3948534933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3949423359] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3950576049] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952145631] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3953152749] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3954129711] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955901271] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3956892387] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3957929157] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959567430] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3960757479] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3961747965] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963435672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3964558626] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3965650857] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3966899391] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3967748505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3968680191] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 3989583339] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991122345] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3992129694] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3993128790] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994798563] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3995789091] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3996828549] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998805699] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3999855300] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4000811640] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002473496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4003526646] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4004619045] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4005820203] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4006658187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4007538444] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4008842313] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010488608] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4011554967] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4032532938] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034113230] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4035153234] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4036585581] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038162177] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4039174356] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4040262975] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4041518376] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4042375365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4043269923] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4044581436] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046169834] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4047223488] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4048400916] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050001977] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4051097379] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4052115396] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053743715] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4054804341] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4055847411] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057405821] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4058445510] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4059499458] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061403612] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4062458253] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4063476753] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065148500] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4066190289] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4067186760] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068849309] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4069910334] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4071010125] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072708710] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4073965476] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075017009] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076681889] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4077749445] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4078811100] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080631464] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4081747908] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4082762292] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084462305] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4085608149] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4086850719] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088533029] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4089664110] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4090708818] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092275523] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4093292742] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4094374473] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095925071] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4096950837] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4098006255] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100083176] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4101160560] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4102209510] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103874474] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4104914373] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4105956099] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107632634] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4108671903] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4109870772] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4111292640] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4112641176] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4113775071] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4114609632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4115520906] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4116889077] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118469684] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4119414852] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4120831281] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122422766] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4123917546] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4125575223] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127133759] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4128090162] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4129639605] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131206688] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4132162650] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4133617530] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135196793] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4136171214] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4137659778] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4138520820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4139431044] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4140970365] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142567856] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4143532218] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4145054445] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146645531] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4147600086] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4149547248] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151171136] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4152133230] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4153674441] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155260529] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4156211073] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4157875197] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159489971] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4160518992] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4161847326] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163522517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4164581148] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4165675689] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4166486877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4167372111] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4168831212] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170379584] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4171327419] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4181339127] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4182724896] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183913853] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4184667270] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4185788754] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187643915] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4188624867] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4190274648] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191846246] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4192869702] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4194483657] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196093181] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4197100635] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4198833576] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200555219] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4201561812] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4202521554] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204186938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4205269320] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4206314868] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4207128387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4208024583] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4209456195] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210992597] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4212244386] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4213644372] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215178170] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4216158576] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4217617299] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219157607] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4220172747] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4221619311] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223210544] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4224310566] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4225760616] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227321630] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4228313943] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4229994489] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231538829] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4232544645] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4233521712] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235171913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4236227226] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4237466247] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4238289804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4239215925] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4240913523] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242463722] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4243457799] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4244951193] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246487994] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4247525499] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4249200543] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250912736] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4251982623] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4253758089] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255325487] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4256365449] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4257364461] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259020122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4260086397] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4261016823] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262886621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4263947079] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4264987398] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4265822841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4266711015] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4268052789] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269590619] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4270541667] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4271990310] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273502856] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274464236] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4276027980] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277584353] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4278509424] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4279952586] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281505872] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4282517925] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4283601819] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4284437430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4285341018] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4286911524] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288635834] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4289656560] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4291105959] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292740074] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4293810948] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4295605944] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297166118] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4298148708] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4299227982] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4300207968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4301100426] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4302907560] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304214768] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4305196518] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4306209117] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307857302] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4308821937] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4309830189] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311485073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4312669557] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4313739969] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4314610587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4315498677] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4316969370] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318557348] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4319489601] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4320973125] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322590860] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4323531114] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4324615953] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4325719230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4326628068] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4328454396] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330076289] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4331105835] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4333287798] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4335129876] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336770795] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4337995935] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4339808529] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341420615] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4342500456] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4344252927] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345865769] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4346839161] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4348008084] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4348902831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4349801715] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4351914189] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353533100] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4354516803] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4356454032] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358079894] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4359101775] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4360372023] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4361729106] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4363566249] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4364806824] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4366186335] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4367043261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368016044] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4370007621] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371597321] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4372605783] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4373631633] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375600908] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4376700069] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4378562055] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380161373] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4381319565] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4382595147] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384194780] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4385368722] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386528699] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4388100654] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4389010983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389914886] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4391933280] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393510443] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4394488035] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4395738438] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397398866] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4398438282] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4399516086] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401515307] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4402572930] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4403653989] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4405038813] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4405887129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4406782779] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4408329996] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409912598] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4411069635] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4412606436] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414552821] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4415809125] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4417770000] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419346722] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4420795281] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4421885412] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4423287939] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4424165529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4425149463] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4427332539] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428942273] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4430005944] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4431415254] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433005941] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4434098004] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4435203045] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4436606181] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4437431334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4438485912] Running FIND.existing: FIND DUP . CR +[Hera] 1032590024 +[Hera] [HADES][TEST ] [KRELTSC: 4440062949] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441620540] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4442637759] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032762736 +[Hera] [HADES][TEST ] [KRELTSC: 4444272420] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445823396] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4446815415] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4448275335] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449845442] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4450945107] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4451885781] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453555911] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4454561097] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4455643164] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4457034498] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4457931177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458830754] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4459998564] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461615543] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4462667958] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4464138693] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465766697] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4466764722] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4467898197] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4469298393] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4470132891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4471036059] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4472265588] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473853188] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4474879269] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4476040758] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477731069] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4478738523] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479859104] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4481230992] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4482095394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4483116372] Running LATEST.basic: LATEST @ . CR +[Hera] 1032630656 +[Hera] [HADES][TEST ] [KRELTSC: 4484573394] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486166181] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4487176386] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032650920 +[Hera] [HADES][TEST ] [KRELTSC: 4488952965] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490535504] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4491537435] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032650920 +[Hera] [HADES][TEST ] [KRELTSC: 4493375712] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494941094] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4495965369] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4497062325] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4498433646] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4499293197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4500190821] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032763816 +[Hera] [HADES][TEST ] [KRELTSC: 4502292501] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503979641] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4504982937] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032764056 +[Hera] [HADES][TEST ] [KRELTSC: 4506915546] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508510160] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4509545523] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4510684542] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4511854641] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513646046] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4514727609] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4515852747] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4517243871] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4518112179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4519000731] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4520275074] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521844257] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4522775019] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4523822331] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525479693] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4526613210] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4527742317] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4529217126] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4530538656] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4531640127] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4532922555] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4533811233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4534713876] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4538147019] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539924060] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4541082945] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032764728 +[Hera] [HADES][TEST ] [KRELTSC: 4544695638] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546308585] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4547329227] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4552028796] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553648379] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4554768561] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4559693775] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561281480] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4562199579] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4565168748] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566772917] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4567832556] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4569241236] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4570252239] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572061368] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4573059561] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4574205174] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4575132744] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577048658] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4578067179] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4579266510] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4580527287] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4581361680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4582250652] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4584606348] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586164548] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4587180171] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4588831422] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590564174] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4591589604] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4594418031] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595991981] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4596993597] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598158383] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4599431151] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4600323252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4601242191] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4604010012] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605636567] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4606717101] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4609650591] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611318453] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4612330380] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4615854579] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617475968] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4618585314] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4619744325] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4621047648] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4621920471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4622834013] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032767888 +[Hera] [HADES][TEST ] [KRELTSC: 4624313631] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625906229] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4627185591] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4628336580] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629933945] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4631159400] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032635728 +[Hera] [HADES][TEST ] [KRELTSC: 4633895952] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635476517] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4636481115] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4637605854] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4638885195] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4639916190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4640793969] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032767888 +[Hera] [HADES][TEST ] [KRELTSC: 4642353261] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643938740] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4644977526] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032768376 +[Hera] [HADES][TEST ] [KRELTSC: 4648448238] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650100056] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4651099383] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4652708697] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4654217883] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655944167] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4657176573] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4658358054] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4659619587] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4660484934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4661360529] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4663829562] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665603558] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4666650660] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4670747235] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672307157] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4673333889] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4676577465] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678389786] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4679409861] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4680532689] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4681849662] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4683171549] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4684297338] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4685636865] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4686885735] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4687730922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4688617563] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4690069671] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691735895] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4692761934] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4693879638] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4695099948] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4695966324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4696850214] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4697873376] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699429917] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4700575404] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4701704427] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703549193] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4704534555] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4706140719] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707694950] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4709119317] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4710213207] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4711452627] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4712300418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4713298842] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4715194974] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716812793] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4718138124] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4719273258] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720857582] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4721811339] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4722874779] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724544489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4725609063] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726753248] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4728202731] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4729016859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729911564] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4730987835] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4732232442] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4733067108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4733955492] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4735018974] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4736266269] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4737107466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4738005783] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4739113827] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4740559761] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4741924488] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4743011805] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4744300911] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4745100822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4745996220] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4747591884] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749128895] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4750160877] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4751096154] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752938001] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4754029959] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4755123870] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4756259193] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757892993] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4758998916] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4760100975] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4761382773] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4762183839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4763070669] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4763986521] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765825848] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4766900271] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4768562631] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770108105] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4771168164] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4772207580] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4773472431] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4774341642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4775225721] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4777149384] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778917878] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4779930981] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4781462364] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783072350] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4784038434] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4785640608] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787244672] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4788275184] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4789356663] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791250884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4792316550] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4793444250] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4794729513] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4795599291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4796503656] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4798306905] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799899713] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4800869430] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4802168448] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803925581] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4804926861] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4806650499] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808257083] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4809223377] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4810441587] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4811759232] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4812608472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4813514643] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4814664855] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816472535] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4817445381] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4819073238] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820644185] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4821597102] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4822595778] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824274371] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4825292472] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4826400411] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4827658983] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4828673661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4829552091] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4832573487] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834143321] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4835133030] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4836849171] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838421798] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4839425010] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4840411737] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4841320995] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843025943] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4844088900] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4845177246] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4846430127] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4847240559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4848123042] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4849885152] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851437094] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4852422855] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4853477181] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855010916] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4856224359] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4857291159] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4858556451] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4859380176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4860261294] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4861284267] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862817246] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4863817686] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4865377146] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867131486] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4868117478] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4869170943] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4870434240] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4871286567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4872185472] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4874412291] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875988089] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4876935630] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4878075237] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4879232316] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880899149] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4882066938] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4883163621] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4884424503] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4885232373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4886225694] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4888038015] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889590419] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4890523449] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4891814235] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4892835402] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894499022] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4895769585] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4896938949] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4897873197] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899531441] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4900559097] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4901616006] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4902889782] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4904106417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4904990433] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4907423115] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909002483] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4909959306] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4911124470] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4912132932] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913837796] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4914888153] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916114133] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4917381021] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4918219740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4919117868] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4921209657] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922777349] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4923737994] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4925427633] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927085457] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4927987869] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4929447705] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4930455600] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932089568] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4933129488] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4934233017] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4935546441] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4936886220] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4937971416] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4939239879] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4940061882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4941150060] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4943804775] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945368204] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4946394264] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4948269228] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949897820] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4950916530] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4952703273] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4954798863] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956343665] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4957331400] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4959004617] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960579617] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4961606412] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4962660276] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4963468566] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965129120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4966365243] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4967449158] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4968275382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4969171620] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4970934738] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972499070] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4973497200] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4975181379] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976745312] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4977774501] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4979964297] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981499796] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4982483877] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4984160391] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985713698] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4986728670] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4987681377] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4988505984] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990158432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4991216643] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992582861] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4993819677] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4994666502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4995570678] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4996551378] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4997388270] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999046535] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5000049096] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5001511662] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5002345089] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004153105] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5005186347] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5006270094] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5007087540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5007987369] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5009352390] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5010440043] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012513688] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5013762726] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5015440647] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5016479223] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018701926] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5019718662] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5020804887] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5022089394] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5022933258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5023824267] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5024942958] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5025792009] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027452416] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5028456384] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5029962693] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5030792886] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5031605040] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033308140] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5034335964] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5035424100] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5036253600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5037133332] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5038096959] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5038924863] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5040598101] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5041752324] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5043166128] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5043968391] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5044779306] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046451662] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5047447398] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5048531187] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5049765420] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5050622682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051516652] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5053742106] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055655290] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5056647498] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5059106955] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060714673] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5061710892] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5062694070] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5063572584] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065273836] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5066355420] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5067576969] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5068422177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5069326269] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5071226958] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072776632] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5073780159] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5075605017] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5077461858] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079027702] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5080138539] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5081081859] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5081938953] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083611813] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5084687622] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5085769248] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5087017929] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5087874183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088756519] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5091245481] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093057718] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5094066369] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5095475217] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097034992] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5097992319] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5099088582] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5100084297] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101827906] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5102948991] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5104075935] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5105251599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5106149916] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5108195904] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109774054] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5110749357] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5112084075] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113670919] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5114635218] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5115639669] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5116555311] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118422652] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5119463790] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5120535189] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5121810813] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5122642140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5123546001] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5125575630] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127141579] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5128068582] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5129985756] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131547190] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5132601243] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5133663318] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5134521819] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136187266] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5137310199] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5138420889] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5139235626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5140132515] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5142360888] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143906257] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5144830824] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5146711059] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148275853] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5149362225] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5150311110] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5151154743] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152816536] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5153838060] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5155066413] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5156295942] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5157149655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5158044087] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5159728098] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5161688721] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163262440] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5164231800] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5165344716] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5166188181] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167998759] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5169031245] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5170122321] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5170982901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5171876367] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5173956018] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175503634] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5176501785] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5177479314] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5178344283] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180152593] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5181173424] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5182278990] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5183522106] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5184333588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5185231191] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5187749175] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189289525] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5190254559] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5192120136] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193834723] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5194869015] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5196066288] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197613232] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5198626566] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5200885347] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202413181] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5203400265] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204467779] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5205471327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5206359837] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5208308763] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5209809885] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211371655] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5212342023] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5214175680] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215712565] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5216700174] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5218095687] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219637108] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5220657666] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5222928942] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224494513] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5225473092] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5226572442] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5227798254] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5228636238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5229524895] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5232033639] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233585056] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5234565798] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5235820212] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237343930] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5238339393] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5240425281] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241971448] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5243104293] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5244184428] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5245017057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245900296] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5247728430] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249280624] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5250244776] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5251493583] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253038385] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5254051950] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5255708073] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5257739970] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259277779] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5260268475] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5261360664] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5262611634] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5263437207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5264322651] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5266164897] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267734185] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5268882486] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5269907307] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5270749722] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272405992] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5273406936] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5274529176] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5275350213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5276254389] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5278064505] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279725899] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5280934218] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5281931109] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5282774196] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284435422] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5285445564] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5286523389] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5287765266] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5288698674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5289588759] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5291988828] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293733802] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5294705031] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5296840584] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298384756] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5299326501] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5301201171] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302783416] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5303809980] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5304922602] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5305882491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5306828100] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5308508625] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5310394215] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311951743] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5312899200] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5314952622] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316553998] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5317506852] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5319841947] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321412264] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5322417744] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5323520433] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5324788539] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5325613167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5326524882] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5328274707] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329796451] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5330847942] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5332839750] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334350301] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5335270857] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5336910474] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338414746] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5339363064] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341121583] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342659098] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5343846900] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5345004861] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5345924241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5346813171] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5348853405] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350397136] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5351399256] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5353429347] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5354844474] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356582224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5357523234] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5359209366] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360766243] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5361713574] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5363473269] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365053813] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5366025357] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5367107928] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5368362048] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5369380968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5370271767] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5372209458] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373758670] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5374803273] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5376717591] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378241813] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5379231438] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5380271631] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5381100711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5382141324] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5384072001] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385612309] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5386609116] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5388583179] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390135100] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5391125208] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5392194129] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5393428278] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5394443376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5395324137] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5396964510] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398525167] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5399455677] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5401108566] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5402929896] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404611324] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5405545257] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407583916] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409171789] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5410104840] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5411761257] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413338861] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5414287935] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415398751] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5416222707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5417132931] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5418777966] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420468214] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5421428985] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5423330073] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424869436] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5425810467] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5427698892] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429270553] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5430212256] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5431978020] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433567510] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5434513791] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5435621373] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5436851133] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5437693506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5438580126] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5441020662] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442612315] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443550595] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5445511113] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447110473] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5448048438] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5450060196] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451650610] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5452607202] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5453704935] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5454561546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5455455180] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5457624207] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459203491] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5460132762] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5461853565] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5463657129] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465229693] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5466163500] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5468140272] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470042410] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5470985940] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5472082896] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5473343127] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5474204820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5475078882] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5477266137] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478853254] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5479803735] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5481940296] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483827566] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5484769164] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485875675] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5486731740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5487631233] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5489740725] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491348380] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5492304594] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5494623414] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496220443] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5497174326] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5498268825] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5499512529] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5500352781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5501277537] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5503589448] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5504813979] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506368840] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5507571321] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5509721868] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511311064] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5512240104] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5513334519] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5514269292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515176219] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5517228927] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518958151] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5520397764] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5522533989] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5524086498] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5525013186] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5526108756] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5527353972] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5528213481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529108984] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5532549687] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534119857] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5535049695] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5537210490] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538780030] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5539739079] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5542352277] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5543823138] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545655682] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5546599968] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5548759797] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550306006] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5551266609] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5553244809] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554804206] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5555755926] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5556832470] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5557935705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5558824635] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5561272311] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562829083] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5563786116] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5565895755] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567465421] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5568438435] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5570798814] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572366359] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5573331141] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5575453968] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577083169] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5578037052] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5579997885] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581576203] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5582697687] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5583889815] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5585202357] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5586569688] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5587864695] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5589160836] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5590028031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5590945857] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5593107555] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594677116] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5595911265] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5597682069] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599309506] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5600369103] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5602494303] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604118065] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5605206159] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5606299902] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5607256200] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609190111] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5610314367] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5611415922] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5612390868] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614105413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5615145690] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5616306444] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5617561971] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5618441346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5619316458] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5621634900] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623238859] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5624281530] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5626123167] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5627913501] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629552005] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5630641170] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5632557000] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634422388] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5635446957] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5636561364] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5637540762] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639280297] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5640305979] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5641390923] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5642338002] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644047150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5645106999] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5646301416] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5647257840] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648970516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5650050546] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5651176104] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5652446268] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5653354749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5654258022] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 459 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5727859452] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729521980] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5730663834] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5804634990] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806364277] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5807470683] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5880071862] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5881689387] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5882725023] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5883868326] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5885653326] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5886923175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5887806876] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5889959418] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5891611656] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5892708780] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5894025417] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895672048] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5896741410] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5898240474] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900005902] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5901069321] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5902239336] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5903506938] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5904380811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5905293408] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5910866598] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5912733183] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5913799605] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5918944164] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920575087] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5921730087] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5924861775] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5926463613] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5927555172] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 5930306130] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931907758] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5932936989] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 5935667367] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5937571395] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5938597581] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5940383484] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5942028393] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5943045486] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5944758666] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5946385914] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5947445175] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5948561157] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5949781824] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951491497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5952532173] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5953641456] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5954908554] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5955730704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5956608819] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5958306921] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5959257276] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5960818563] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5961973479] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5963465424] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5964361704] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965974021] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5967001908] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5968498935] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5969407563] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5970997830] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5971995603] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5973813426] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5974884930] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5976427989] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5977512639] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5978622762] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5979972285] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5981277729] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5984522271] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5986306977] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5987897769] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5989168626] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5992531503] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5993813805] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5995150287] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5996325489] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5997244386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5998137222] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5999366898] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6000628536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6001521981] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6002663415] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6003651675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6004554990] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6005745480] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6006675948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6007563009] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6008718639] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6009631551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6010556727] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6011726679] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6012880923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6013766367] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6014916495] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6015794610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6016689651] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6017808804] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6018738390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6019628895] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020779716] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6021677865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6022580928] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023721249] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6024778137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025763541] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6026980680] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6028295511] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6029618637] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6030704442] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6031962468] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6032779788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6033681360] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6035477133] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6037213539] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6039897591] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6041010948] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6042242892] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6043068927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6043967664] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6045623304] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047168652] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6049271907] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6051540747] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6052642596] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6053860239] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6054684531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6055572264] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6057262134] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6058842573] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6061495524] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6062713566] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6063926841] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6064774527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6065682588] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6067470213] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069099918] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6071741781] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6073371696] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074965743] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6077998101] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6079089303] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6080317719] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6081189618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6082092639] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6083743512] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085339512] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6088074867] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089172957] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6090403515] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6091251621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092155776] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6093666138] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095286939] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6097900200] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6099011163] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6100371354] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6101223597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6102123846] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6103635027] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105203286] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6107269224] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6109332768] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6110409165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6111631428] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6112461894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6113535225] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6115082211] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6116638773] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6119266146] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6120351447] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6121561320] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6122417973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6123306231] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6125001666] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126796116] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6129365172] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6130455660] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6131676936] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6132515256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6133386546] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6135037734] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136622058] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6139361277] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6140470875] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6141691962] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6142562601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6143462136] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6145087074] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146689353] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6149362128] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150617445] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151905144] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6152812512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153698838] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6155237466] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156870762] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6159414429] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160555590] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6161781255] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6162652671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163779552] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6165417741] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167029806] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6169562112] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170695524] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6171939732] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6172790526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173716143] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6175047123] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176862006] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6179578629] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180649104] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6181864017] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6182675562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6183546957] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6184839150] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186391785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6189097005] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190168971] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6191367336] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6192244128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6193138308] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6194738550] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196323882] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6199046427] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6200153400] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6201591270] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6202408674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6203287860] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6204725205] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6206276643] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6207949335] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6210226218] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6211600500] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213162879] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6215949264] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6217013523] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6218221485] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6219055101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219951297] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6221359893] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6223021917] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6225690345] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6227268453] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6228845301] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6231474270] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232565535] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6233785173] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6234626769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6235503477] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6236939478] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238668891] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6241354350] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6242705763] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6244270368] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6246908724] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247993080] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6249202911] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6250045494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6251143164] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6252621375] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254182746] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6256855059] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6258166026] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6259737414] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6262365375] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6263463990] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6264983277] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6265856457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6266801961] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6268577175] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6270137160] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6272430570] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6274213932] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275226615] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276627735] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6277471746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278362293] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6280044498] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281608326] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6284215707] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6285294876] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286497420] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6287345799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6288226623] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6290084136] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291667599] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6294353163] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295488948] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6296781834] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6298180182] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6299356140] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6300630231] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6301700055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302582160] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6305016837] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306661011] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6308004885] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6309199155] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6310476774] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6311437944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6312342435] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6315315468] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317014662] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6318381510] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6319577334] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6320836956] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6321789369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6322681554] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6325025175] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6326904003] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6328133049] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329295861] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6330548847] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6331424190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6332312217] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6336897546] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338422734] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6339611166] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6340988073] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6342281169] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6343241415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344130051] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6346784178] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348429465] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6349672686] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350822352] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6352210221] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6353102511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6354003432] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6356674968] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6358336236] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6359565891] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6360716670] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6361999392] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6362925891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6363820785] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6366767274] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6368455233] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6369685413] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6370863492] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372134664] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6373036803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373923843] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6376587588] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6378327018] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6379576749] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6380727759] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6382085409] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6383055777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6383941893] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6388250568] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6390097161] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6391102011] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6392089977] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6393267363] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6394674048] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6395846562] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6397187874] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6398088732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398974953] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6401515575] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403378989] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6404627670] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6405935928] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407232678] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6408157014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409042374] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6412040565] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413690829] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6414969435] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416127606] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6417430047] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6418289199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6419210133] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6421202949] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6422825283] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6424187532] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6425903232] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427793967] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6429023853] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6430107054] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6431428395] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6432268458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6433186326] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6435810318] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437367069] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6438318243] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6439510980] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6440927367] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6441796011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6442693173] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6444793215] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6446382663] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6447651840] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448736217] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450052014] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6450948567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451843608] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6453644295] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455312451] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6456781884] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6458022312] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6459489603] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6460367445] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6461290353] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6462208305] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6463111242] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6464125395] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6465359544] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6466336653] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6467390013] ============================================== +[Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d343000, 0x000000003d387f0a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6648403923] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6650864703] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7018403133] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x37569b99b6b602ce +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10059837) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0xfbb1208133abbeef mode=p capsule_hash=0xfbb1208133abbeef dict_hash=0x7c869d32041d3784 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42431 behaviour=COOL identity=0 +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40025 +[Hera] Hermes reservoir=25511 +[Hera] Stadium words: promotions=193 evictions=0 +[Hera] Stadium conservation: resident_sum=40025 reservoir=25511 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=42255 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10302561591] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0x41ba2fd020444550 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65309 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63258 behaviour=COOL identity=1 +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65309 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=63071 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 541 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260826-190142/amd64/qemu-amd64-20260826-190142.log b/logs/20260826-190142/amd64/qemu-amd64-20260826-190142.log new file mode 100644 index 0000000..c314412 --- /dev/null +++ b/logs/20260826-190142/amd64/qemu-amd64-20260826-190142.log @@ -0,0 +1,9042 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 26 2026 18:58:54 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248369 + Free pages : 246846 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2095752868 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=1005027832, tick_hz=100, initial_count=10050278 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3646293] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 27429990] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41714190] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43030029] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 44707572] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 46364661] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 47621595] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48979728] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 49844004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50881299] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 58344804] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59804535] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 63509250] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64902306] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66549903] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 69565041] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 71184855] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72744231] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 75672240] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 77277816] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78945069] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 82841556] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84627333] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86262267] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 90142248] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 91210560] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92168223] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93977877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95558799] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97013175] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98384349] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 99225483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100125039] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101628408] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103229007] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 105847896] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107449671] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109034772] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111860091] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 113312514] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114928422] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 117777786] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 119506317] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121326156] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 125377224] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129306660] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 131063541] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133510083] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 136484187] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 137988648] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139632948] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 142488864] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144134340] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146325543] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149050944] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 150919440] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152554899] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 155347017] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157068009] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158633979] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 161731290] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163536219] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165061638] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166653228] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169291815] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170799048] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172630983] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175532385] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 176954148] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178538976] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 181248480] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 182794437] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184597560] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 187615449] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 189315126] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190913688] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 193727541] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 194781804] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 195675690] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197689569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 199111332] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200424672] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201666297] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 202510686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203418117] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 204829968] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206471916] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 209239548] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 210752493] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212772231] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 215638332] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 217172088] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 218675835] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220325091] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 223167084] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 224892612] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226476957] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 229330374] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 230437956] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 231504546] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233262876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234376947] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 235399899] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 236550153] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238608342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239705361] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240859668] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242157321] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 243048645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243974535] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 245537985] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247172646] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 250329324] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 251762385] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253402653] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 256271442] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 257894301] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259540680] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 262785033] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 263855445] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 264916470] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266634333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 267693279] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 268688028] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 269760372] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271514334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 272618535] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273763917] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 275460759] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 276324993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277236351] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 278867694] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280485513] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 283411779] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 284689692] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 286552896] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288725829] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 291711042] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 293204100] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294805707] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 297767379] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 298923051] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 300221901] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301938504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303033717] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 304081827] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 305111310] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306788454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307832910] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 308854371] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 309919512] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311587353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313023207] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314233941] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 315588903] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 316487409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317406579] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318794028] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320451243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323072211] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 324837681] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326642757] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 329274393] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 330701007] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332331342] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334930365] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336016485] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 337586487] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 338592534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339495954] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 341069295] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342704649] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 345322446] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 346719576] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348365514] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 350975793] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 352776291] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 354171258] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355730256] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 358457799] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359569329] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360852114] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 361733946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362994786] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 364733460] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366396576] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 369397350] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 370912332] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372706089] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 376364310] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377737038] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379094016] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 380138934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381306198] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 383346495] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384979539] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 388048920] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 389498844] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391139469] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 394104333] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 395538717] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397161702] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 399853482] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 401233749] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 402256638] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403960284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 405055560] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406217889] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 407507898] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 408389898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409319757] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 410890620] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412541934] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 413984823] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 417359061] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 418812030] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420433188] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 423314640] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 424888065] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426628482] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 429603531] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 430702062] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 431782113] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433476771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 434550501] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 435561987] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 436629984] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438640755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 439853337] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440989920] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 442341774] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 443709042] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 444845667] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 446156445] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 446979918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 447883233] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 449652021] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451622115] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 454752165] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 456180039] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457812600] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 460636848] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 462177639] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463750896] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 466304769] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 468397818] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 470044092] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471656178] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 474827283] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 475873251] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 476698761] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478609908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479703483] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 480878643] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 482201391] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 483032970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 483917574] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 485235240] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486828762] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 489665694] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 491580306] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493188066] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 496069980] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 497140077] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 497984613] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499663731] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 500843196] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 501946872] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 503566014] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 504722148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 505775319] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 507222177] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508757760] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511511700] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 513228870] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514842741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 516957399] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 519223887] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 520271955] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 521087385] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522803904] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 523972428] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 525122640] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 526542933] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 527935527] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 529022739] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 530570628] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 531555717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 532480452] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 534307494] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535914729] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 538693974] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 540086274] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541721040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 544630023] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 546200991] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547783215] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 550608786] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 552187188] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553792050] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 556858890] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 558455268] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560203098] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 564183228] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 565812870] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567409185] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 568699131] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 572326881] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 573353886] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575071791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 576185883] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 577216185] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578927496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 580000344] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 581505267] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 582784440] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 583621731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 584563518] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 586447974] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588351057] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 591404436] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 593291433] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594886761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 598040394] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 599360664] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601130334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602194593] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 603512175] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 604739709] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 605758587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606785445] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 608601567] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610189692] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 612896907] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 614348574] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615914166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 618697317] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 620176620] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621718902] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 623824551] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 626045343] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 627563118] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629141184] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 632106699] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 633203004] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 634427766] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 635254473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 636138342] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 637604331] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639203082] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 641877831] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 643456695] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645202593] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 647824653] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 648881205] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 650131314] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 650938449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651850710] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 653441859] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654969672] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 657919500] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 659359512] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661013430] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 663851895] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 664914642] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 666169770] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 666987888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 667895361] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 669801552] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671367144] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 673130157] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 675640224] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 677081139] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678640284] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 681621402] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 682875879] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 684132267] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 684959121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 685916784] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 688021110] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689639160] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 692943027] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 695444169] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697001109] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 699910869] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 700987140] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702267300] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 703114566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704028822] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 705403440] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707386827] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 710275293] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 711695796] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 713421849] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715007706] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 716683128] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717906546] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721010934] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 721859586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722757798] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 724404828] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725993079] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 728710521] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 730208451] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731866380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734770113] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 736308384] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737891826] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 740588478] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741674157] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 742909860] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 743738520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744656157] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 746247012] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747796560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 750453165] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 751907751] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753462696] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 755068713] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757291584] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 758545158] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 759875802] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 760716726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 761594421] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 763273266] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764806224] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 767546262] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 769102530] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770654304] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 773975055] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 775606503] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777168945] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 779846613] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 781566870] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783139686] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 785142288] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 787731294] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 788734002] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790424187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791468685] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 792536073] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 793750440] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 794578722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 795462003] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 797670951] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799255758] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 802001172] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 803526171] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805107681] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 807856581] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 809766636] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811355979] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 814051623] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 815131149] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816760077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 817835277] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 818906991] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 820158444] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 820969191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 822148152] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 824137356] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825714330] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 827539923] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 830299869] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 832451655] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835034928] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 839310612] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 841537536] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843411471] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 846911226] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 847972398] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849763089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850849671] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 851914833] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 853162611] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 853993119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 854914410] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 856961091] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858547473] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 861624498] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 863257164] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 864289104] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865853877] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 866927733] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 868443975] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870043566] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873043899] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 874130691] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875844774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 876881565] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 877967370] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 879202170] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 880033875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 880907475] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 883313781] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885372222] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 888675249] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 889792890] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891442671] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 892486959] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 894159273] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 895184094] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897098475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898465113] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 899576811] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 900838092] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 901685400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 902581050] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 904515234] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906110751] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 909062763] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 910291200] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911859711] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 912928779] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 914030502] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915708003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916766361] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 917883372] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 919170609] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 920519628] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 921605874] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 923111826] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 923952267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 924839664] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 926152521] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927693942] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 930291621] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 931586418] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933117255] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 935927559] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 937234746] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938760480] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 941356269] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 942811170] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944342175] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 946750245] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 949074483] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 950578503] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952196280] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 955277253] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 956828124] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958399491] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 961858758] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 962853150] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963738510] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965381424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966422373] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 967341354] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968185428] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969811080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970875885] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 972011901] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 973511721] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 974343762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 975243486] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 976532235] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978097869] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 980668416] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 981973041] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983532060] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 986397258] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 987712614] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989235681] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 991836594] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 993121479] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994692111] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 997362786] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 998763234] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000336869] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1002877386] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1004365950] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006026861] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1009039836] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1010861922] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012418001] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1013812422] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1016906877] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1017899106] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018777011] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020424188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021473264] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1022529648] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1023645798] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025325252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026389133] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1027483380] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1028781285] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1029606606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1030502970] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1031924397] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033512858] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1036513989] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037837997] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039393467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042014813] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1043334831] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044876000] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1047693801] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1049053866] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050618219] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1053302880] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1054736487] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056294351] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1058910006] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1060534167] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062166014] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1065073737] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1066533237] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068103092] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1070976648] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1071994392] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073012304] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074842475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075888338] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1076818575] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077656160] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079323161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080379335] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1081428453] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1082739777] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1083572784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1084480173] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1085967960] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087512300] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1089482625] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1091630148] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1092916146] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094473233] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1097113206] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1098785184] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100364342] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1102979955] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1104413961] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105991880] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1108614318] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1110026295] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111889457] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1114466598] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1115815239] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117377576] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1120030758] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1121128050] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1122006900] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123911285] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1125317844] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1126296360] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127187390] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128848301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129902438] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1130828307] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1131670554] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133306160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134374157] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1135415064] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1137149055] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1138069275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138962594] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1140612858] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142196111] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1144823799] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146225213] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147790259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150699305] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152056577] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153682187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156350552] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1157590749] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1159467771] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161299034] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1164088086] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1165625874] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167233046] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169948220] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1171354506] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172928834] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1175930511] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1176998130] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1177949241] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179622479] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1180684848] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1181696922] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1182583836] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184259195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185300858] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1186459890] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1187382735] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189093353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190161518] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1191246273] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1192548504] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1193400495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1194311601] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1195879251] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197482496] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1200467499] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201843608] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203424593] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1206207030] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1207657563] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209272295] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1212404844] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1213473471] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1214371578] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216071654] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1217125644] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1218158109] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219062852] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220756082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221819354] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222806711] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223844279] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225647381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226728062] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1227838731] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1229126094] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1229967144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1230864264] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1232317044] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233897189] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1236857076] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1238294589] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239864234] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1242512145] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1243741611] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245038718] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246631736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249339581] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1250869872] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252423683] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1255461753] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1256467191] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257369687] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259028981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260096159] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1261189146] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1263264366] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1264267725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265158587] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1266726174] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268328306] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1271009103] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272414423] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273991775] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1277236926] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1278659424] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280248536] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1282819965] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1284322767] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285932270] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1289169987] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1290300858] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291241196] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292991189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294136886] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1295258202] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1296524040] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1297363053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1298255112] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1299716292] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301456352] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1304441166] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1305946677] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307552946] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1310230488] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1311597987] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313168430] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1316350392] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1317680700] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319248560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1321235118] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323151767] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1324181607] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325057202] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327039140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328584110] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1329553197] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330442820] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332112698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333183719] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334273178] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1335589164] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1336425741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337326410] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1338988812] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340546277] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1343149941] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1344499569] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346093847] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1348743417] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1350096342] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352156379] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1354796499] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1356143712] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357722618] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1360293081] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1361309145] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362201246] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363869864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365230139] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1366236060] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367088639] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368751776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369794951] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1370876472] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1372152684] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1372984746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1373871618] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1375169628] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376902884] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1379637483] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1380902061] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382471580] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1385056239] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386348726] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387897434] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390679577] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392021288] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393608804] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1396175151] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1397665206] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399228530] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1400983668] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1403846934] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1404871566] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405766187] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407424830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408665279] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1409733927] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1411042731] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1411892937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1412786319] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1414166166] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415928738] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1418497458] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1419825309] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421388465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423929612] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1425288984] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426888953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1429989939] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1431339399] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432893609] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1435478856] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1436976975] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438540593] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1441753383] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1442766591] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443674064] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445341422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446399318] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1447466307] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1448743569] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1449586215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450578381] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1451944893] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454131182] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1456703346] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1457966958] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459512096] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1462123992] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1463464128] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465343460] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1468286085] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1469338626] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470219450] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471884057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1472957829] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1474031349] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1475302416] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1476128808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1477006734] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1478968176] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480561404] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1483120443] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1484401191] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485956745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1487583132] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1490166468] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1491466074] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493052687] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1495633650] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1496640642] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1497532260] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499190504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500247812] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1501326078] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1502875962] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1504243965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1505319228] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1506796746] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508348079] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1511044458] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512344295] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513933344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516519683] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1518306090] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519918113] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1522543554] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1523872077] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525446258] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1527988854] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1529395476] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531246941] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1534378587] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1535408112] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1536302502] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537973241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539054405] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1540153293] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1541478624] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1542471273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1543568691] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1544989299] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546606110] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1549264479] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1550549889] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552112625] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1554716919] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556668470] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558290321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561110432] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1562522304] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564146675] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1566801516] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1568268429] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570085748] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571653293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574240472] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1575291018] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576184568] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577923494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578992226] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580434170] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1581885207] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1583226372] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1584333786] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1585586961] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1586426415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1587319923] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1588751430] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590321684] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1593178461] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594554318] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596162309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598859570] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600240698] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601795979] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604368269] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606089765] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607683056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610295330] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1611672195] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613260887] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1615920411] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1616966841] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618152270] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619846319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620923829] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1621923492] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622780544] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624464681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1625512644] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1626647421] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1627898181] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1628748723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1629643617] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1631573496] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633161915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1635788217] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637156388] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638818706] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1641426591] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1642946697] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644545784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1646561448] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648711470] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1650067881] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651647900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1654211139] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1655793573] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657362399] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1660057749] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1661062767] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661944578] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663594044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664662608] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1665595176] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1666479066] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668372594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1669551891] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1670641161] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1671894168] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1672749393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1673637567] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1675140453] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676747226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679300952] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680976731] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682573151] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1685246367] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686631527] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688217027] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690838814] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692200832] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693964370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696597392] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1697964219] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699565154] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1702223607] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1703282385] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704223962] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706098464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707428772] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1708406595] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709251572] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710903075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712026974] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1713100977] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1714372569] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1715222439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1716125397] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717558815] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719511668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722072072] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723402254] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724981559] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1726030488] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1729205940] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730560650] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733078634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735830663] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1737165171] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738778958] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741345095] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1742384805] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743287700] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744957914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746542469] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1747668006] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1748941320] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1749782244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1750689171] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752021054] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753617621] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756375383] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757710878] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759895844] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762343646] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763661165] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765240533] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1768012764] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769467875] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771226793] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774042305] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775436411] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777001709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1779587859] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1780594515] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781494575] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783160925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784536929] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1785871101] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786809045] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788423462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789499817] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1790557734] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1791859230] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1792677180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1793588685] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795090899] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796741688] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799783139] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801254966] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802907561] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1803960984] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807109493] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808456097] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810014024] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1813024080] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814428812] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816105011] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818822663] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1819850634] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820780661] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822543779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823911950] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1825142571] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826135283] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827924672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1829037924] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1830193596] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1831523148] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1832390343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1833320013] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834851438] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836516528] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839478095] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840932429] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842567279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845250323] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1846604886] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848240282] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851118815] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852562691] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854120786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856829807] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858244934] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859803911] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862468559] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1863749013] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1864660308] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866419583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867566582] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1868551209] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1869517566] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871276127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872407880] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1873520649] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1874874603] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1875885795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877057259] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1878860004] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880502918] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1882272504] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884990618] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886579058] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888229259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891226211] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1892588649] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894343325] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1897257159] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898738625] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900407915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1903469589] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904942739] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906486743] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1909209393] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1910295975] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911262815] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912985844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914101112] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1915095126] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916331060] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918298088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919357160] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1920429063] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1921725120] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1922566359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1923452370] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924892277] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926647478] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929753336] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931177808] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932821142] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935489192] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936874814] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938540534] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941436686] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1942504053] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943429334] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945191948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1946327397] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1947457659] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1948788009] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1949655162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1950588801] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952087592] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954056867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956839052] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958234313] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959847071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1962264486] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964156838] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965618753] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967347683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970079384] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1971103827] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1972022094] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973768937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974885129] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1976026668] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1977355989] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1978351221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1979561997] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981164402] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982906919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985743893] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987187874] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988840091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991788638] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993188498] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994817930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997490453] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1998532641] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999496562] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001287337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002412580] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2003673105] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2005384542] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2006268894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2007202029] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008742967] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010438864] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013322500] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014803861] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016687855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019491187] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2020899699] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022530622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2025115008] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2026257492] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2027160870] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029289178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2030375256] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2031475299] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2032728873] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2033565828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2034472188] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035989732] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037595980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040226419] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041787958] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043405168] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046010533] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047402812] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049044025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2060512671] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2062297671] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063555634] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065348782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2068503192] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2069528034] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2070471165] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072232477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2073377712] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2074518306] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2075844372] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2076727674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2077673262] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079316617] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080985571] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083716894] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085158355] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086800891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089461423] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090787321] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092801914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095580382] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096973585] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098629645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101301202] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2102282847] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2103156573] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105103567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2106626508] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2107706160] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2108975022] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2109821343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2110635534] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112254970] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113881861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116548000] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117945004] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119905207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122580712] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124066378] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125652886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2127653682] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2129800134] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131248756] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133411588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136066156] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137481304] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139055989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141645289] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2142733215] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2143655724] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145359076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2146750809] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2148175386] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2149427469] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2150273475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2151171918] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152560942] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154166140] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2156894691] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158260048] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160208806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162836599] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164260189] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165841468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168493978] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169584172] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2170842387] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2171912169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2173145604] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174619216] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176214061] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178766254] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180218698] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181909513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184632856] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186341710] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188025070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190843585] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2192046717] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2193393510] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2194278429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2195236890] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196752313] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198489118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2201304861] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2203225017] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2204690124] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206231692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208904467] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210267934] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212121562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214910572] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216227818] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217936840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220568455] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221980369] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223892965] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226905541] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2227941177] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2228842035] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230523694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2231735016] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2232912801] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2234368206] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2235242142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2236443300] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238107403] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239665267] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2242320087] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2243693424] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245322709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248060920] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2249837835] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251392276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253980547] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255314047] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256869307] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2259478095] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2260807122] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262716106] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2264116512] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2266926690] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2267939835] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2268849471] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270636361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2271759987] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2272974942] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2274527976] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2275955829] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2277126621] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2278522428] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2279369526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2280353733] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2281918758] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283474564] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2284552788] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2285956953] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287748211] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2288816817] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290244607] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291815071] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292843651] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2294223162] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295787515] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2296838334] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2298187143] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300140794] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2301257952] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2302692630] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304251754] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2305290918] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2306746869] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308310214] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2309279784] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2310370209] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2311285284] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313424218] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2314485768] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2315504520] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316389901] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318068662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319137079] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2320149153] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321002362] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322674424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323813128] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2325318702] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2326664319] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2327516037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2328421746] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2330047356] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331625149] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2332781073] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334287802] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335885398] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2337277593] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338956837] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340528036] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341501743] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342940180] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344511862] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2345499177] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2347011513] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348595039] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2350054539] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2351795754] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353387344] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2354386566] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2355525564] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2356444503] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358146049] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2359202370] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2360238615] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361141027] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363264253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2364320490] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2365409361] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2366745633] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2367570471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2368477734] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2370059139] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371599048] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2372602407] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374110459] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376102897] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2377162830] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378598726] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380156086] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2381138655] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382628101] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384160996] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2385109902] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386612809] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388402723] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2389468536] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2390520447] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392195512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393266218] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2394243516] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395928304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2397145569] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398246767] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2399814459] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2400690810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401608573] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2403266796] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404828335] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405927853] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407347789] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408899731] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409875013] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2411258934] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413357191] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414390706] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2415962871] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417542869] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2418556854] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420085549] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421762084] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2422902258] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2424448593] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426498508] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2427506718] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2428563186] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430238650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431354296] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2432428110] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434122495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2435222643] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2436295974] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2438047248] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2439067764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2439921351] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441807949] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443573146] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2444976681] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2446617894] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448437943] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2449498170] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2451465114] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453090640] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2454290013] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2456219535] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457869820] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2458866144] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2460637347] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462264595] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2463590703] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2464763490] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466463314] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2467523835] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2468538030] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470260849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2471329665] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2472490188] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2474173107] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2476535502] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2478106428] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2479919043] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2481148824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482356324] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2484577704] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486628690] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2488625538] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2490444915] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492436114] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493741915] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2495750481] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2497296060] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498927886] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2500116507] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2501947014] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503610298] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2504588121] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2505674556] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507438199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2508536583] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2509576923] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511320427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2512418685] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2514324414] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2515702938] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2516584413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2517507258] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2519271867] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520847644] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2521940568] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523405759] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524994682] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2526312411] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2528040459] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529699186] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2530784466] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2532328659] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533919178] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2534871045] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2535949689] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537858526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2539016844] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2540023542] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541719334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2542781556] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2543923116] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2545175115] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2546036598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2546969817] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2548857654] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550813594] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2551918782] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2553563775] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555189847] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2556274224] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2558071005] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559778116] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2560830174] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2562344673] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564205084] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2565396372] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2566602339] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568333957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569400232] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2570435826] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572107594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2573207469] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2574303606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2575857543] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2576716233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2577646701] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2579473722] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581282746] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2582333544] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2583934899] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585497068] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2586539151] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2588914083] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590791945] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2591853957] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2593610481] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595254655] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2596329162] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2597842884] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599453353] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2600430882] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2601949539] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603646402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604727104] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2605739010] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607446730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2608496184] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2609622897] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2610880902] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2611732809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2612619471] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2614929072] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616520053] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2617696221] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2619300978] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620889229] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2621933811] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2623648209] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625210042] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2626494969] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2628291771] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629864587] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2630823342] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2631956691] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633731716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2634844002] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2635885959] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637594981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2638877262] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640039948] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2641337643] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2642181003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643095637] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2644776372] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646338373] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2647357062] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2648819334] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650348491] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2651590074] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2653120386] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654696688] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2655713067] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2657312553] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658844503] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2659819092] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2661418599] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662973019] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2664178314] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2665702053] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667372939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2668438122] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2669382618] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671086033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2672169654] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2673241788] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2674520331] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2675609412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2676665859] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2678569509] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2680127121] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681690025] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2682716169] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2684186568] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685788364] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2686774314] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2688279195] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690297106] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2691324132] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2692898922] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694517476] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2695561155] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2696980167] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698525725] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2699549244] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2701046922] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703074850] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2704073757] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2705150175] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706830763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2707884312] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2708819547] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710502361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711586045] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712666621] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2714067258] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2715200103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2716200774] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2717872689] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719460751] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2720546430] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2722103076] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723710521] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2724822555] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2726302929] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728494174] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2729783595] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2731457589] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733371067] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2734515357] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2735607357] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737323687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2738380638] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2739412998] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741212215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2742693261] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2743836837] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2745105132] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2745964494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2746882215] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2748449298] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750063946] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2751079989] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2752585962] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754431085] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2755552401] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2756931156] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758536354] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2759496327] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2760970716] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762601975] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2763624276] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2765231070] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767003428] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2768457636] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2769481407] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771173839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2772213192] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2773205883] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774927442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2776075575] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2777206614] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2778461931] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2779600803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2780763174] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2782476438] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784069393] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2785185732] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2787162210] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789123652] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2790474750] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2792861337] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794847748] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2796166989] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2798049639] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800073367] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2801204826] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2802341598] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804179749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2805325047] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2806329309] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808018759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809085349] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2810252781] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2811552597] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2812409838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2813339361] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2815069152] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816769858] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2818137357] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2819944071] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821532574] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2822498364] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2824092663] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825682048] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2826727953] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2828220948] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829842946] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2830866024] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2832278442] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833999791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2835057645] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2836060836] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837748291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2838820173] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2839935483] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2841190947] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2842032816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2842930587] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2844914835] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846532759] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847573729] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849081928] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850686244] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2851655499] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853203199] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854836306] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855813100] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857536591] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859115728] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860063395] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861596836] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863160202] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2864135043] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2865264990] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866917711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2867986800] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2868982830] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871166998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2872232265] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2873317314] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2874591930] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2875443648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2876352738] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2878005837] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879591190] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2880548874] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882250231] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883860847] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884810782] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886313227] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887890453] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888842278] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890367781] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891939001] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892883161] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2894763459] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2896269558] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897846553] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2898896889] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2900394798] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901982209] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2902933971] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2904021813] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905909734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2907209172] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2908241721] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909948496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2911028127] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2912079849] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2913336510] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2914166703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2915082723] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2916502029] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918117643] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2919113925] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920700601] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922293157] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923234965] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924638143] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926205856] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927169042] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928581502] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930269419] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931236973] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932903176] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934499722] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935433340] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2936602368] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938381362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2939464815] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2940536403] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942237697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2943321801] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2944462395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2946251952] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2947387569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2948454474] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950282230] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951923317] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2952908847] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2954223447] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956129575] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957649618] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959386066] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960955669] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961923475] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2963442804] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965013163] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2965977819] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2967416907] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968986195] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2970137352] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2971477635] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973261564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2974349805] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2975306943] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976994797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2978098368] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2979206517] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2980473615] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2981308911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2982212184] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2983724100] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985629367] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2986761834] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2988162954] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989779576] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2990922753] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992265052] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993841480] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994924366] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2996446971] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998406691] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2999939418] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3001494699] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003095361] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3004231272] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3005240154] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006920931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3008000625] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3009095733] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3010361319] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3011202978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3012375072] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3013950282] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015562074] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3016576479] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3017926569] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019539747] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3020747016] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3022189191] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023775342] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3025057581] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3026711268] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028335345] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3029400717] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3030411363] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032115072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3033195270] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3034309509] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3035574108] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3036407892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3037329708] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3038976528] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040917474] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3041928036] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3043380396] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044978286] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3045982443] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3047339316] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048924207] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3049938465] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3051293028] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053384439] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3054553215] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3055672368] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057338613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3058462722] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3059563017] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3060849792] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3061695924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3062625762] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3064414437] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065994603] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3067123164] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3068753289] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070343955] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3071379507] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3072375978] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074064273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3075147810] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3076219881] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3077817750] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3078674928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3079599789] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3081058932] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082666923] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3083723706] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3085158552] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086718453] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3087876687] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3088888698] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091114656] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3092582199] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3093755994] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3095000244] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3095852193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3096755949] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3098383008] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099975858] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3100930623] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3102566943] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104383695] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3105549111] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3106635903] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108313845] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3109444989] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3110571933] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3111955098] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3113271021] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3114371904] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115664643] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3116662395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117829554] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3119300835] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120916260] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3121887237] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3123339513] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125006283] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3125955042] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3127380921] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129235389] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3130237698] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3131804067] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133489359] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3134449332] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3135968724] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137573418] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3138625392] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3139780308] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3141050052] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3142270110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3143168133] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3144655710] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146323719] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3147363828] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3149015016] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150669837] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3151660596] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3154313757] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155989830] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3157249389] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3158591268] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3159958725] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3160974810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3162062043] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3163988646] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165768522] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3166977849] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3168485376] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170062602] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3171024591] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3172677165] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3174506055] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176096532] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3177097707] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178199409] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179619807] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3180763089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181681755] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3183187518] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184764324] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3185728182] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3187164288] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188785152] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3189818982] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3191835402] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193586739] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3194565276] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195678444] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196934811] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3197777478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198692049] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3201317721] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202930962] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3203926530] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3205344597] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206935872] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3207911868] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3209424939] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211006239] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3212040657] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213153825] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214416597] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3215246517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216148320] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3217865322] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219434484] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3220501641] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3221913471] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223496304] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3224642484] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3226064772] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227638701] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3228714846] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229935744] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3231266010] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3232121949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233031732] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3234449505] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236039583] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3237064614] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3238411176] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240018012] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3241000560] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3242713803] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244330467] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3245409741] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3246512556] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3247792170] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3248653779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3249565515] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3251475339] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253064115] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3254023143] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3255674520] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257267979] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3258255567] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3259658913] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261265245] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3262238322] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3263346429] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3264649227] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3265495233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3266439351] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3268225905] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269794269] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3270851913] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3271917537] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273532542] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3274592034] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3276129549] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277702743] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3278702154] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3279853458] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3281568717] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3282438390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283354494] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3284871828] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286506867] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3287500839] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3288652206] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3289831314] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291556968] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3292753338] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3293933664] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3295250952] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3296600055] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3297693000] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3298976646] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3299828406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300746253] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3302796756] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304417284] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3305715945] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3307768422] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309461904] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3310488594] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3312107610] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313701825] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3314717952] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3316306518] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317931456] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3318965055] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3320180262] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3321239292] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322933320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3324039663] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3325210476] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3326487003] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3327379272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3328274859] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3330147639] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331797567] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3332987868] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3334824654] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336469899] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3337504002] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3339144606] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340828092] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3341894010] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3343186602] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344834157] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3345873741] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3347125362] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3348798138] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3349727325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3350630073] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3352335798] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353935473] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3354930117] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3356088393] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357741807] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3358776666] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3359905353] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361533609] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3362897223] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3364310250] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3365500257] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367218855] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3368220345] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3369322656] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3370580724] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3371433744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3372493761] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3374498400] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376276218] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3377351040] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3378561228] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380210463] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3381228207] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3382375248] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383973978] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3384979374] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3386158692] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3387299265] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389136282] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3390482319] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3391801203] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393076134] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3393950805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394867182] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3396886815] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398502618] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3399554991] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3401416473] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403367163] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3404758245] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3406664037] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408314511] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3409261947] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3410792889] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3412635366] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414284874] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3415291089] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3417297597] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418941120] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3419925222] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3421049058] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3422312019] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3423267729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3424155273] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3426491376] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428100459] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3429309996] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3431549709] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433158687] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3434148228] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3435939780] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437568078] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3438613353] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3440385753] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442457487] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3443565531] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3444686679] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3445955646] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3446791362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3447700494] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3449325915] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450934767] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3451921788] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3453222948] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455155872] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3456200475] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3457411545] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3458990388] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3459985704] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3461621541] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463199943] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3464258847] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3465355908] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3466776222] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3467790480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3468707340] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3470534634] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472114905] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3473152137] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3474765966] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476333133] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3477355266] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3478567827] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480540525] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3481554594] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3482854347] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484512591] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3485480166] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486589953] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3487898316] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3488759253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3489665718] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3491543769] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493431627] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3494462727] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3495665733] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497249427] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3498275340] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3499373514] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3500630091] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3501479688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3502378656] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3503812557] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505730424] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3507108423] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3508584723] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510166317] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3511146492] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3512447925] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514018725] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514971579] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3519108936] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520676922] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3521665056] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3523398711] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524982132] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3525964722] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3527785590] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529381695] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3530352357] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3531638145] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3532973598] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3533828718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3534729576] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3536058582] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537642402] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3538681482] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3540092871] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541668123] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3542654703] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3544380672] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545963253] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3547028688] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548127996] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3549359646] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3550226484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3551152269] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3553197312] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554837937] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3555962865] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3557732829] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559345650] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3560451720] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3561562137] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3562893957] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3563732235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3564630426] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3566149797] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567790716] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3568941789] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3570741699] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572318505] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3573577014] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3574714710] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3576050709] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3577362054] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3578412285] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579664179] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3580503066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581418141] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3583183170] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584774613] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3585741285] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3587025267] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588596256] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3589552218] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3590782524] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592341627] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3593306808] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3595073286] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596732517] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3597762378] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3599195607] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600812523] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3601854879] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3603246612] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604818042] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3605819826] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3606883791] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608646594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3609731181] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3610863963] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3612067893] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3612911883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3613815471] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3615458574] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617046216] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3618159531] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3619233408] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621086427] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3622190103] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3623732049] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625294050] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3626328069] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3627756069] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629304546] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3630356310] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3631457403] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3633093261] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3634062516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3634947435] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3636507357] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638112198] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3639302625] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3641564052] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3643110702] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644615940] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3645944169] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3647886942] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649466184] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3650492349] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3652017747] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653865054] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3654995421] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3656127132] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3657389001] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3658264134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3659243448] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3661019313] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662947008] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3664180191] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3665865546] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667236846] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3668343042] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3670387728] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672122181] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3673519794] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3675056007] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676399209] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3677423946] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3678524976] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680115327] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3681157515] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3682728630] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684458295] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3685754058] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3686811135] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688544475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3689614110] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3690753171] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3691968063] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3692833494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3693729522] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3695115144] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696743526] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3697904343] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3699243639] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700816623] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3701764038] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3703082355] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704636733] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3705586689] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3706929912] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708519717] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3709653759] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3711050721] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712656087] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3713656527] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3714999876] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716584704] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3717575148] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3718920681] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720536148] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3721610046] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3723293112] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724924287] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3725934345] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3727382400] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728987472] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3729937785] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3731003661] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732704073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3733770096] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3734982195] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3736424076] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3737271741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3738251538] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3739353072] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3740562693] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3741458280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3742375350] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3743474616] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3744689466] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3745551747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3746441643] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3748736754] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750316710] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3751300812] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3752421267] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754023651] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3755007396] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3756529791] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758150067] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3759097860] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3761248491] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762822126] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3763803435] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3764862738] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766443072] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3767488095] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3768717792] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3769699269] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771418476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3772657875] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3773689542] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3774629628] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776346336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3777413388] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3778550706] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3779780004] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3780655620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3781554672] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3783347778] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784994010] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3786400107] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3787920339] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789515520] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3790558128] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3792170298] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793760313] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3794803131] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3796399320] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798307779] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3799623471] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3800647473] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3801593733] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803283603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3804354225] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3805462605] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3806696775] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3807576633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3808496979] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3809970087] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811625769] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3812675307] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3813756324] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815490735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3816572487] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3817600101] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819327981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3820415235] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3821643168] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3823080408] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3824004240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3824921835] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3826663974] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828245505] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3829219212] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3830697612] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832311000] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3833348379] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3834745845] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836801325] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3837980307] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3839062752] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3840306414] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3841144293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3842056512] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3843871605] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845494947] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3846567564] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3847682496] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849265455] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3850629951] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3852037833] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853657395] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3854752293] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3855818127] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857423157] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3858545145] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3859607850] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861229344] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3862302990] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3863407905] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865259454] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3866300130] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3867751902] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869355315] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3870412623] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3871915257] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873492147] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3874481730] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3875543385] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877326621] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3878653653] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3879767514] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881379054] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3882434304] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3883926858] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885524958] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3886519140] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3888087252] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889759314] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3890816433] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3891893313] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893561490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3894641625] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3895854081] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897493089] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3898581918] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3899653653] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3900882657] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3901780533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3902917179] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3904454001] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906057750] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3907028979] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3908457966] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910115832] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3911074020] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3912466446] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914116899] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3915306885] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3917126052] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918778416] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3919736562] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3921563457] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923210193] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3924198957] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3925350156] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926568219] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3927484533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3928386126] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3930351243] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3931885503] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933535767] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3934574679] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3936838374] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938512032] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3939584880] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3941253666] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943319415] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3944406606] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3946320945] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948067263] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3949081920] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3950333499] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3951602781] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3952916079] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3953976831] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3955474131] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3956678103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3957734214] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3960031467] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961627173] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3962662011] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3963713754] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965414691] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3966425547] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3967505451] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969238938] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3970635375] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3971869167] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973561620] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3974585811] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3975608931] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977321607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3978391158] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3979528728] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3980754645] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3981612852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982839063] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3985243899] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986901912] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3987994752] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3989071737] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990794703] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3991791027] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3993029859] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994710468] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3996071016] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3997403865] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999433599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4000590447] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4001708655] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4002971217] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4003838706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4004743134] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4006156896] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007770830] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4008785172] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4010251497] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011857493] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4012938195] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4014106551] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015843083] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4016935797] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4018039578] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4019268813] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4020204195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4021095351] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4022660985] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024306377] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4025328699] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4026653631] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028308872] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4029327960] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4030454442] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032099960] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4033191120] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4034569917] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4035809106] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4036758453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4037646270] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4038910638] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040558004] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4041619386] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4042858176] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044508902] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4045623897] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4047185247] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048903572] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4049959389] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4051164411] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4052412693] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4053302589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4054211658] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4055294670] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057007052] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4058187735] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4059710445] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061275659] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4062323622] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4063487064] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065063030] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4066135374] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4067258559] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4068521226] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4069383360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4070298687] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4071513159] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074179382] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4076493981] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4077688062] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079406051] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4080418083] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4081473291] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083170721] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4084216332] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4085680053] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087391742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4088481852] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4089593319] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4090848237] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4091699745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4092601863] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4114910016] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116626871] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4117645476] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4118848377] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120525983] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4121515608] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4122629826] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124425368] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4126126200] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4127484795] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129277103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4130333172] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4131453900] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4132695798] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4133549007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4134477585] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4135873497] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137883659] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4139130219] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4160799237] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162383624] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4163399940] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4164773088] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166364111] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4167407412] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4168493805] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4169733351] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4170611613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4171565307] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4172912310] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174524816] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4175589663] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4176632187] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178583339] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4179732669] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4180795437] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182361806] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4183450488] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4184487405] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186057743] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4187153880] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4188216060] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190163159] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4191413037] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4192421016] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194120777] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4195176510] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4196188920] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197895548] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198975746] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4200171507] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201899786] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4203384969] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4204768617] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206511092] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4207628481] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4208731842] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210418352] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4211526291] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4212535572] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214237034] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4215394827] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4216368786] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218563811] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4220035722] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4221104097] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222679013] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4223716371] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4224791256] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226321988] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4227369909] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4228425936] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230483789] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4231740849] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4232860212] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234540086] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4235579082] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4236666924] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238362107] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4239440541] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4240605663] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4242016212] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4243388394] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4244773470] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4245700704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4246611033] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4248013392] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249577136] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4250543556] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4251988020] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253577888] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4254935706] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4256568456] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258754829] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4259728263] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4261310991] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262933199] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4263879102] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4265326884] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266919881] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4267875402] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4269039075] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4269901167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4270810572] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4272756495] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274366964] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4275358899] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4276872999] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278476979] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4279437960] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4280981943] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282569690] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4283543481] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4285651041] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287404079] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4288369974] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4290052053] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291697886] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4292757147] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4293809688] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295530302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4296734106] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4298197197] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4299359883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4300278150] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4301748339] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303329387] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4304307798] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4314492903] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4316023824] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317426729] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4318332963] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4319860251] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321541238] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4322536953] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4324384659] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325962158] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4327010268] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4328776830] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330383897] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4331391666] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4333219905] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334791776] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4335821994] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4337344746] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339123299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4340253330] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4341400224] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4342312023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4343250261] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4344964218] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346533989] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4347553938] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4349059092] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350623277] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4351616871] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4353123558] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354708911] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4355754438] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4357223682] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358777388] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4359828690] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4361371455] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363527441] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4364562846] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4366304502] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367935068] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4368960015] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4370025009] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371700263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4372751103] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4373850117] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4374680772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4375604751] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4377754794] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379363352] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4380378975] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4381904667] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383493359] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4384560621] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4386331908] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387881015] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4389276465] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4391309895] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392865281] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4393899174] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4395043170] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396698243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4397755215] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4398684381] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400373180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4401606090] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4402936608] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4403776314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4404683619] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4406035494] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407590796] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4408540962] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4410024717] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411672734] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4412629788] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4414335240] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415920341] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4416891423] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4418412705] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420043796] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4421102385] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4422254403] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4423132686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4424107212] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4425827742] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427701425] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4428800649] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4430364624] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431943971] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4433003547] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4434804969] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436372514] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4437398868] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438474446] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4439520456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4440836190] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4442764578] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444076973] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4445068425] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4446085161] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447760016] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4448737608] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4449732231] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451413470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4452548310] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4453851402] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4454813454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4455738315] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4457229315] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458863934] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4460100246] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4461803346] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463423874] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4464397749] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4465502601] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4466553315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4467685677] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4469529876] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471210359] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4472267625] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4474256556] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4476058755] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477740540] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4478871978] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481194158] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482855804] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4484001900] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4485864243] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487540127] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4488846852] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4490380251] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4491530358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4492684791] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4495546230] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497562251] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4498753959] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4501487781] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503652608] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4504970757] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4506990411] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4508737821] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4510600731] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4512197487] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4514008233] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4515171570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4516424976] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4519544421] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521612963] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4522998501] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4524472890] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526668965] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4527890787] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4529901138] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531790424] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4532993010] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4534334826] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535925912] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4537197903] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4538470230] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4539910620] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4540794636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4541734197] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4544043000] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545675351] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4546869432] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4548627993] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550337981] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4551453963] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4552714761] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554429978] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4555494405] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4556947794] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4559020641] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4560059868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4561123119] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4562967864] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564602189] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4565793099] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4567386873] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569290712] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4570589814] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4572689478] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574417757] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4575917010] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4577035281] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4578424116] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4579334697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4580243115] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4582879224] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584527577] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4585614369] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4587218139] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588861074] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4590183948] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4591627467] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4593163932] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4594284702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4595462613] Running FIND.existing: FIND DUP . CR +[Hera] 1032643272 +[Hera] [HADES][TEST ] [KRELTSC: 4597393962] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599033159] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4600091643] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032815984 +[Hera] [HADES][TEST ] [KRELTSC: 4602125829] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604048862] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4605139665] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4606879662] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608494772] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4609444686] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4610411736] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612075503] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4613139426] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4614239469] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4615678431] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4616585673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4617490101] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4618699281] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620860370] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4622022657] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4623470229] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625144643] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4626142794] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4627324653] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4628733963] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4629644124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4630551135] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4632191235] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633775055] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4634808738] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4635945657] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637659110] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4638691281] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4639815873] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4641209370] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4642071924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4642963374] Running LATEST.basic: LATEST @ . CR +[Hera] 1032683904 +[Hera] [HADES][TEST ] [KRELTSC: 4644524808] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646130153] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4647155142] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032704168 +[Hera] [HADES][TEST ] [KRELTSC: 4648853202] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650505839] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4651520433] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032704168 +[Hera] [HADES][TEST ] [KRELTSC: 4653384435] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654974135] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4656012543] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4657536786] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4659047400] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4659916380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4660828704] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032817064 +[Hera] [HADES][TEST ] [KRELTSC: 4662899493] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664483922] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4665524829] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032817304 +[Hera] [HADES][TEST ] [KRELTSC: 4667403930] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668990648] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4670607417] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4671862146] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4673038671] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4674758445] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4675820037] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4676913213] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4678328676] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4679184888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680085872] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4681339950] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683122598] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4684088010] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4685153130] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686893778] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4687952934] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4689227739] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4690677012] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4692009525] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4693139871] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4694642358] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4695638241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4696564383] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4700501022] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702196730] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4703276781] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032817976 +[Hera] [HADES][TEST ] [KRELTSC: 4707465273] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709173266] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4710213627] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4714981635] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716617766] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4717729191] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4722639285] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724293833] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4725405657] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4728786510] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730460504] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4731522180] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4733556156] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4734567831] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736319630] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4737340377] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4738488552] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4739421981] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741171638] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4742191545] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4743427584] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4744802118] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4746030828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4747044792] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4749467919] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751085297] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4752133260] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4753847133] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755430428] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4756449222] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4759766151] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761358245] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4762369185] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4763547222] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4764826563] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4765753965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4766643168] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4769097207] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771357101] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4772564055] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4775567916] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777222464] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4778246004] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4781496363] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783348332] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4784472924] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785661566] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4787003823] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4787880111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4788838677] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032821136 +[Hera] [HADES][TEST ] [KRELTSC: 4790371530] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791983532] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4793031999] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4794169464] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796010849] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4797447375] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032688976 +[Hera] [HADES][TEST ] [KRELTSC: 4800414465] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802071827] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4803080037] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4804305870] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4805606715] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4806468450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807403664] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032821136 +[Hera] [HADES][TEST ] [KRELTSC: 4809216321] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810816521] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4811853585] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032821624 +[Hera] [HADES][TEST ] [KRELTSC: 4815394941] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817008518] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4818015783] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4819313961] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4821083148] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822702374] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4823915523] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4825041963] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4826379306] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4827235896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4828119093] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4830682185] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832310168] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4833622143] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4837824495] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839461760] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4840458861] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4843722282] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845407637] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4846520658] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4847672550] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4848993093] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4850301750] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4851376383] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4852734180] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4854010224] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4854841908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4855750683] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4857048420] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859024163] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4860079728] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4861213203] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4862975901] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4863882429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4864821948] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4865869071] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867480758] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4868644032] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4869784815] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872030093] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4873165101] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4874818578] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876395699] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4877861625] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878968262] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4880214297] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4881111459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881983547] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4883794545] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885399323] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4886708946] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4887859074] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889436258] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4890436194] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4891503729] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893165921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4894245552] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4895341269] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4897303530] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4898251806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4899134562] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900255290] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4901489040] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4902356445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4903243296] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4904329290] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4905568605] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4906422360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4907305977] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4908735678] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4910038161] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4911405345] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4912511310] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4913885319] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4914769398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915769040] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4917512271] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919153400] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4920376251] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4921695618] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923469341] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4924627869] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4925835978] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4927030311] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928785617] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4929960210] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4931165505] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4932532899] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4933572651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4934893509] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4935937650] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937716056] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4938850875] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4940530350] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942064043] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4943059968] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4944139494] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4945421838] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4946568480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4947489477] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4949515557] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951250514] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4952299548] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4953743802] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955332851] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4956325920] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4958015076] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960010118] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4961051886] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4962194748] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963944258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4965038883] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4966186344] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4967508042] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4968398736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4969309002] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4971515199] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973220252] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4974224913] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4975568073] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977300888] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4978307019] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4980053799] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981672710] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4982642028] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4984010619] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4985432676] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4986333471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4987227462] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4988365200] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989968571] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4990947654] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4992643089] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994214414] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4995192594] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4996378128] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998071253] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4999124277] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000267307] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5001593268] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5002454037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003364366] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5006462370] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008069941] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5009327505] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 5011328322] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012933646] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5014001391] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5015083248] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5015937318] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017622526] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5018706042] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5019831768] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5021140215] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5022260985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5023153674] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5025107346] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026687701] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5027699733] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5028621885] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030202240] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5031432924] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5032509657] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5033781879] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5034868020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5035781793] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5037010188] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038566897] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5039595372] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5041277115] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042881683] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5043934434] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5045033469] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5046308799] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5047506597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5048410647] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5050978044] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052920166] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5054144172] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5055788388] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5057231193] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059703859] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5060913438] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5062032570] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5063297547] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5064123603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5065039959] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5067033699] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068648746] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5069604393] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5070691374] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5071842468] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073563565] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5074712034] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5075778729] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5076740445] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078456544] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5079523890] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5080610094] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5081902224] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5082787311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5083681995] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5086328814] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087951316] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5088920886] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5090011794] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5091069480] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092919685] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5094002109] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5095145391] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5096416857] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5097427293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5098317063] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5100394656] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101975746] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5102985489] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5104749342] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106332154] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5107303908] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5108536251] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5109791736] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111488473] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5112538116] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5113647147] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5114984091] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5116359654] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5117451045] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5118736308] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5119566606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5120468241] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5123009241] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124612843] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5125631679] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5127486294] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129087418] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5130123936] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5131845726] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5133682911] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135841459] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5136953346] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5138662158] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140240917] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5141307150] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5142346881] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5143200174] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5144866629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5145957999] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147105460] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5148076605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5148972129] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5150976999] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152575078] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5153623104] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5155344852] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5156936862] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5157978357] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5160062250] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161620975] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5162625090] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5164298916] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165764926] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5166840231] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5167793379] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5168661183] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170354623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5171439294] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5172941193] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5174174565] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5175021201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5175912147] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5176949694] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5177800509] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179512345] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5180530635] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5181877806] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5182715832] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184407655] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5185670343] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5186748189] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5187611121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5188505301] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5189568930] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5190422727] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192104092] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5193129606] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5194411908] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5195247183] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196937410] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5198132625] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199208875] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5200483323] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5201342538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5202259566] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5203320633] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5204178735] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205888471] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5206901007] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5208272433] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5209095213] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5209968456] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211937311] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5213016816] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5214113205] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5214990648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5215895580] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5216889216] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5217746457] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219413605] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5220428913] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5221677636] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5222479605] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5223511419] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225187429] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5226211494] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5227345284] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5228615994] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5229467523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5230368381] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5232614835] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234245002] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5235496182] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5238174627] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239790682] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5240822202] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5241836145] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5242686372] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244416415] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5245537038] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5246627715] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5247460764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5248778178] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5250836640] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252457483] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5253512376] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5255323101] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5257180509] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258751393] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5259744903] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5261093229] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5262036927] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263746075] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5265090579] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5266258095] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5267551002] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5268414522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5269317669] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5271333669] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273161299] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5274192945] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5275640643] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277200964] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5278207599] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5279343090] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5280214674] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281894065] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5282946732] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5284052130] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5284921320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5286171198] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5288297952] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289907497] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5290917723] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5292290115] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293864548] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5294846193] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5295820803] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5296672668] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298714582] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5300066310] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301168285] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5302435635] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5303303292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304212298] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5306272818] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307867348] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5308815099] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5310913398] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312509713] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5313633633] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5314716876] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5315577561] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317302501] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5318360061] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5319466740] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5320333431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5321237943] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5323695006] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325278049] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5326233318] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5328154020] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329760352] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5330862285] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5331854829] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5332721205] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334448308] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5335491378] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5337040149] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5338504479] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5339361489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5340274611] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5342050182] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5343989616] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345633286] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5346678435] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5347781040] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5349135414] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351054772] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5352161913] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5353285056] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5354158362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5355103488] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5357365377] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359031286] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5360045250] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5361373626] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5362240779] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363954946] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5365004106] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5366126157] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5367380634] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5368195560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369091903] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5371825368] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373412275] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5374629183] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5376567504] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378152899] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5379189333] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5380562061] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382140526] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5383174818] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385441096] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387228826] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5388242853] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5389314651] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5390148834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5391041019] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5392957122] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5394463641] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396013399] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5396993784] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5399075241] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400693522] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5401708704] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5402989683] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404564998] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5405605695] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407810275] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409395523] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5410381200] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411722008] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5413217586] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5414038035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5414965773] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5417312649] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418894621] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5419914486] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5421269238] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422929351] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5424205227] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5426447880] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428004841] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5428973025] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430070443] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5430907356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431815396] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433650124] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435220147] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5436197550] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5437717278] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439278922] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5440275456] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5441930844] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5443995690] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445567267] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5446563864] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5447651895] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5449005009] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5449891020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5450791164] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5452663461] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454233610] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5455233315] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5456291127] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5457125541] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458812408] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5459827170] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5460910497] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5461927737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5462819922] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5464695789] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466264321] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5467224462] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5468208522] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5469325197] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5471359173] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5472433407] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5473566483] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5475569715] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5476420383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5477318427] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5479900419] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481517461] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5482492092] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5484558471] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486139477] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5487597192] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5489631546] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491238739] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5492263350] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5493413058] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5494267086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5495274624] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5496892674] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5498775177] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500694073] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5501732691] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5503885506] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505534951] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5506600113] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5508574470] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510221794] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5511241491] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5512770039] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5514222525] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5515093542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5516037828] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5517900864] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519500896] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5520552891] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5522308470] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523961212] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5525435202] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527286352] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528946885] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5529955410] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5531811705] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533471377] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534524926] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5535664596] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5536509111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5537723331] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5540274726] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541948111] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5543004369] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5544872487] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5546432661] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5548075974] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5549085444] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5550754209] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552542464] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5553506763] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5555273136] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556841941] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5557823649] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558868798] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5560151499] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5560961742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5561851113] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5563740294] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5565645750] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5566685607] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5568677268] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570211738] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5571239142] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5572345212] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5573186220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5574070278] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5576029851] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578126386] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5579169477] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5581123380] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582681013] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5583720828] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5584783722] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5586042651] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5586901299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5587925280] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5589869502] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591501244] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5592452712] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5594157219] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5595984093] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597570874] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5598502245] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5600366436] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602144926] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5603076633] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5604790233] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606362503] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5607316701] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5608424976] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5609255379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5610221652] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5611853940] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613444228] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5614391223] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5617225782] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618810148] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5619761994] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5621603316] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623172352] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5624106957] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5625808083] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627400219] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5628366282] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5629698942] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5631207792] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5632097100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5633026770] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5635509390] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637111354] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5638088484] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5639888226] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641462659] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642846454] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5644896873] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646484557] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5647438314] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5648566665] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5649430290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5650353198] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5652379824] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653952199] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5655191178] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5656859859] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5658708342] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660310705] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5661285273] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5663304255] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664914052] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5665867662] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5667098178] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5668806171] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5669693421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5670602721] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5672853585] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674448157] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5675422893] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5677513842] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5679108729] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5680452414] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5681589417] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5682446616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5683334475] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5685456798] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687038140] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5688040890] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5690277936] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691875049] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5693252229] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5694381651] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5695655658] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5696523630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5697446097] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5699869728] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5701090164] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702685681] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5703628539] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5705928963] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707531977] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5708472084] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5709578742] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5710423572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5711326362] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5713287510] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714888781] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5715854382] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5718648978] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720361087] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5721357516] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5722445211] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5723741331] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5724608085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5725728750] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5729566332] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732130306] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5733091098] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5735424009] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737036578] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5738003061] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5740940100] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5742731841] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744352747] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5745348483] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5747624988] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5749213365] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5750172435] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5752186776] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753787585] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5754789411] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5756260566] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5757117849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5758020261] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5760506619] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762161440] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5763133257] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5765517177] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767114878] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5768503734] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5771774589] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5773409103] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5774399988] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5776633212] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778234231] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5779202667] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5781266757] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5784255267] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5785322025] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5786546346] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5787843978] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5789212086] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5790534981] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5791833915] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5792745693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5793636765] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5796401331] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798071314] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5799193323] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5801097351] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802730458] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5803826175] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5805942219] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807669154] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5809249782] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5810514549] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5811535674] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813249085] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5814291000] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5815379745] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5816303535] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818040571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5819097753] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5820555342] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5821951254] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5822844321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5823749064] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5825898666] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827536330] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5828580093] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5830456128] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5832266559] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834432184] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5835836370] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5837817720] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839454082] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5840551605] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5842039770] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5843078430] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844786654] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5845843185] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5846912316] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5848282986] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849997720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5851055217] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5852139426] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5853095157] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5854826502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5855905860] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5857066404] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5858358492] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5859271215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5860416576] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 459 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5934733287] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5936399301] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5937559257] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6013262661] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6014909187] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6016009419] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6092124591] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093774729] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6094878363] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6096063456] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6097365162] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6098295819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6099200625] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6101411589] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6103090602] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6104201754] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6105546552] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107221512] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6108288480] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6109811778] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6111490497] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6112548288] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6113990505] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6115261740] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6116166462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6117062490] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6122615772] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124261521] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6125348880] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6130851195] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6132491694] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6133551417] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6136509246] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138165705] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6139518231] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6142681776] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144286995] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6145333740] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6148117374] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149742522] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6150779985] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6152441862] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154415358] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6155502633] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6157258737] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6158901735] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6159991047] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6161091174] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6162050328] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6163783311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6164834865] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6166183128] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6167456547] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6168287202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6169189299] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6170881143] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6171812031] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173387346] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6174436128] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6175842099] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6176758581] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178392507] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6179523210] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6181052241] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6181949529] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183517137] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6184544373] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6186449514] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6187405329] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188985327] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6190076802] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6191328507] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6192652074] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6193981437] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6196964529] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6198620295] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6199894848] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6201136746] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6204445863] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6205784214] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6207161205] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6208394199] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6209298354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210211287] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6211423806] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6212319225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6213232137] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214357779] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6215320902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216379386] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6217704381] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6218649150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219537933] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220752069] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6221729010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222642657] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223793898] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6224719368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225605148] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226801959] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6227683896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6228599139] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230101479] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6231040389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231931545] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233099271] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6233999394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234906363] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6236071716] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6236992986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237895398] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6239128917] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6240455025] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6242039685] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6243470352] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6244720272] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6245563821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6246472722] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6248271015] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6249856368] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6252502368] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6253717848] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6255425400] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6256516098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6257695794] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6259495305] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261072090] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6263240277] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6265648956] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6266782956] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6268027290] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6268879617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6269789421] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6271916154] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273577842] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6276513663] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6277688235] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6278971545] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6279912555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280899597] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6282796695] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284766621] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6287450715] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6289127922] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290727261] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6293658231] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6294756132] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6296262357] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6297324054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6298250280] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6299972847] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6301647240] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6304282992] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6305382699] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6306650280] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6307505463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6308491602] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6310490172] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312069288] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6314702205] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315807750] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6317061576] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6317902248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6318819024] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6320401416] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6322485876] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6324823470] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6326966919] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6328071939] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6329309154] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6330168978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6331075191] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6332621211] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6334224036] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6337150218] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6338269098] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6339480567] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6340352445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6341243160] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6342988323] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6344568972] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6347169969] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6348472494] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6350090376] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6351190881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6352149195] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6353837532] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355436976] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6358126593] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6359500098] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6360742206] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6361595121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6362490246] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6364484931] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366111444] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6368803623] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6369906333] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6371139747] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6372038925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6372948183] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6374491851] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6376468413] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6379318911] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6380540544] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6381806907] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6382683825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6383617737] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6385016022] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6386647365] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6389212242] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6390477660] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6392186535] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6393108540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394021347] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6395396385] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6396979785] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6399770139] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6400856427] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6402074154] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6402911487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6403823433] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6405367983] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406952307] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6409496058] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6410599797] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6411830229] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6412705782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6413612016] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6415134936] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416924724] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6420057294] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6421158303] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422406207] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6423264624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424179531] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6425668179] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427226022] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6438908511] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6441076194] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6442825473] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444558834] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6447396816] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448483860] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6449722482] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6450572835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451508700] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6453106338] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6454772562] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6458009712] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6459356694] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460917036] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6463587081] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6464699556] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6465940929] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6466781538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6467786745] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6469660449] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471238158] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6474014925] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6475375389] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476946063] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6479573856] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480913614] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6482138502] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6483016449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6483908319] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6485305680] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6486888240] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6489544404] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6490909845] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492532242] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6495602757] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6496698705] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6497937222] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6498784194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6499695363] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6501486936] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6503102319] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6505751028] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6507572505] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6508685673] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6509927802] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6510770196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6511681407] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6513383625] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6514963812] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6517686105] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519052596] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6520281390] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6521133381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522051648] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6523798491] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6525400581] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6528132870] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6529287135] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6530686953] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6532586445] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6533936703] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6535215750] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6536120703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6537026202] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6539443680] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6541203963] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6542588052] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6543829194] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6545159964] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6546473010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6547383570] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6550236126] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6551943006] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6553364706] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6554591904] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6555900183] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6556862403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6557900055] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6560416968] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562155411] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6563387250] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6564622008] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6565899459] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6566792799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6567666441] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6572116404] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6573620571] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6574721475] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6575891301] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6577173729] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6578112156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6579011607] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6581790348] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6583712688] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6585017817] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6586195560] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6587510349] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6588455517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6589517487] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6592264539] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6593932149] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6595179549] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596746401] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6598079691] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6599014065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599951148] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6602778735] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6604481016] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6605755863] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606932976] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6608484288] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6609555897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6610488381] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6613166196] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6614836977] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6616124550] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6617303742] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6618603306] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6619570608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6620483499] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6625239075] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6626959773] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6628038123] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6629279160] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6630660204] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6632106915] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6633354126] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6634766565] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6635679981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6636577941] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6639095862] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6640743900] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6641919585] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6643193676] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6644566929] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6645550107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6647005638] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6650193291] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6651881901] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6652998996] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6654253263] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6655699575] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6656653437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6657563850] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6660216654] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6661843566] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6663125280] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6664817502] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6666422595] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6667679592] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6668798430] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6670116999] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6671055300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6672337182] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6675345936] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6676902246] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6677889855] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6679004556] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6680360904] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6681245991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6682153422] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6684353109] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6686451093] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6687857274] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6688943835] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6690296907] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6691202343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6692152740] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6693877407] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6695516310] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6697056681] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6698606838] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6700159410] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6701051574] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6701993298] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6702918159] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6703978722] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6705000036] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6705888819] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6706905450] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6707944467] ============================================== +[Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d350000, 0x000000003d394f0a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6841323132] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6843766083] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6875127147] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x37569b99b6b602ce +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10050278) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0xfbb1208133abbeef mode=p capsule_hash=0xfbb1208133abbeef dict_hash=0x7c869d32041d3784 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42431 behaviour=COOL identity=0 +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40025 +[Hera] Hermes reservoir=25511 +[Hera] Stadium words: promotions=193 evictions=0 +[Hera] Stadium conservation: resident_sum=40025 reservoir=25511 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=42255 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: blank disk -- formatting +[Artemis] Artemis self-test... +[Artemis] 3076 allocated +[Artemis] [HADES][WARN ] [KRELTSC: 9554460678] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u K after alloc +[Artemis] Stadium: dispatch cell=63216 behaviour=COOL identity=0 +[Artemis] 0.5u K after free +[Artemis] PASS +[Artemis] Artemis: persist-write... +[Artemis] PASS: persist-write +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xeecf9b60816c7c73 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65309 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63944 +[Hera] Artemis reservoir (post-alloc)=1592 +[Hera] Stadium: dispatch cell=63259 behaviour=COOL identity=1 +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65309 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=63071 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 773 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260826-190350/amd64/qemu-amd64-20260826-190350.log b/logs/20260826-190350/amd64/qemu-amd64-20260826-190350.log new file mode 100644 index 0000000..890e975 --- /dev/null +++ b/logs/20260826-190350/amd64/qemu-amd64-20260826-190350.log @@ -0,0 +1,9036 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 26 2026 18:58:54 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248370 + Free pages : 246847 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2107028439 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=1011566718, tick_hz=100, initial_count=10115667 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3578022] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 26807172] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41026293] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42274365] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 43529514] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 45006591] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 46227090] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47993001] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 49383663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50473458] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 57945615] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59448690] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 63146055] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64501017] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66076878] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 68728653] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 70231497] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71788017] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 74884278] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 76462008] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78007776] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 81549342] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 83135598] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84758772] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88619118] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 89649672] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90535158] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92215830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93394182] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94725855] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95937954] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 96756975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97647123] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99007839] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100805964] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 103383189] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104689074] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106286754] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 108988509] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 110372997] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112025403] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 115126410] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 116587401] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118165068] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 121330083] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 125280477] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126817824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128370060] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 131046783] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 132483603] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134067339] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 136667916] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138617031] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140205765] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143137554] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 144917829] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146486298] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149288160] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151658115] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153233031] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 156009336] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157807566] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 159288759] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160886271] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163641387] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165141249] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166712280] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169284780] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170676954] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172238514] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 175213920] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 176618568] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178202913] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 180851685] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182496636] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184073400] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186799284] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 188031144] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188909070] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190589217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191637642] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192705030] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193935126] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 194770926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195657903] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 197019333] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198619260] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 201685449] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 203158431] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204727278] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 207542853] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 209183436] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 210651798] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212224530] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 215345844] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 216736947] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218296722] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 221128656] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 222195414] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 223260219] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224961051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226222815] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 227210424] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 228226677] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229894224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230936181] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232013334] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233248029] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 234094224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234988194] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 236477703] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238374633] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 241324482] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 242733267] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244296003] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 247103241] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 248538738] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250145154] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 253448664] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 254480604] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255512145] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257438559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258488391] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 259459893] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 260480073] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262150497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263585448] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264733077] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265957713] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 266774928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267693048] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 269123232] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270671730] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 273517461] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 274706229] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 277018917] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278586462] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 281416422] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 282824325] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284375952] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 287160699] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 288375003] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 289421916] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291102231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292162311] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 293107689] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 294111090] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295791174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296856609] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 297792747] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 298808895] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300523755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301822353] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302901396] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 304136238] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 304983483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305878398] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 307183590] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308733327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 311279913] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 312625131] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314965119] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 317718219] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 319080615] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320679387] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323207934] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324301719] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325507623] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 326348148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327220950] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329210763] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330790803] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 333392346] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 334774209] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336389487] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 338686005] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 340733568] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 342109446] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343663908] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 346245795] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347335842] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348531225] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 349370994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350242536] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 351930915] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353730174] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 356558055] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 358030407] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359593815] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 362417853] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363512037] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364705467] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 365667372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367119312] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 368689125] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370309422] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 373211307] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 374619147] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376169220] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 379232784] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380643501] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382226712] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 384879621] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 385912023] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 386811243] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388479525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 389534166] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390839253] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392720412] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 393596196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394481388] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 396144777] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397759425] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 398822949] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 402190572] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 403862361] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405441183] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 408296322] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 409823799] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411395985] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 414379119] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 415465995] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 417206223] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419145300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 420244377] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 421259748] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 422275308] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423941154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 424979205] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 426169527] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 427479570] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 429265011] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 431074245] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 432379920] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 433206858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 434102592] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 435821631] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437400012] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 440336148] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 442259895] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443870763] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 446687178] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 448242942] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449883210] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 452362953] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 454681731] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 456300600] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457863714] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 460899222] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 461940927] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 462777042] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464446605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 465506097] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 467077149] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 468395718] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 469218078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 470098146] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 471487464] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473040141] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 475671609] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 477137325] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478781982] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 482115753] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 483196980] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 484035132] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485700495] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 486828510] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488076540] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 489450024] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 490368732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491569470] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493173954] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494805381] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 497551152] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 499196523] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500731413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 502786599] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 505102437] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 506101407] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 506923179] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508560696] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509680878] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 510789258] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 512133762] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 513444267] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 514520202] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 515769828] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 516843684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518235144] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520204146] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521783451] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524454609] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 525803565] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527366154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 530010348] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 531740349] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533317470] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 536073552] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 537630366] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539190267] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 541978206] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 543672591] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545384049] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 548528715] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 550117407] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551648937] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 552691440] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 556415538] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 557481624] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559149969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 560194950] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 561136380] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562774905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563831877] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 564931374] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 566179257] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 566995023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 567873852] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 569551605] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571119675] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 573849255] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 575442714] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576984492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 579696012] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 580704075] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582622383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583720788] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 584802876] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 586083561] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 586917219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 587824902] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 589578024] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591217347] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 594222699] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595741776] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597356844] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600023109] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 601542018] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603273384] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 605454339] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 608029422] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 609596106] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611243430] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 614103252] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 615256740] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 616557543] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 617416527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 618376836] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 620323263] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621978336] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 624835995] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 626367651] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627958149] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 630607908] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 631921521] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 633389694] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 634229715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635120094] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 636732159] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638304114] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 641077542] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 642612159] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644414778] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 647358306] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 648458937] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 649796805] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 650677041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651629391] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 653287257] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654915744] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 656754861] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 660001293] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661384479] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662880855] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 665592354] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 666639288] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 667897377] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 668716293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 669801825] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 671939037] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673495368] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 676716264] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 678703536] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680259909] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 683287584] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 684368685] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 685596261] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 686438676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 687328467] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 688693803] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690265359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 692901111] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 694230306] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 696266970] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697850517] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 699532281] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 700630896] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 701862987] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 702730560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 703667244] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 705330990] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706949355] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 709994166] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711498333] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713096790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715764504] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 717416910] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718979730] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 722021349] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 723103899] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 724366314] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 725297307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 726200832] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 727631331] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729194193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 731876313] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734429052] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735987462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 737662758] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 739877880] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 740997411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 742314909] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 743206674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744144324] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 746419569] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747987765] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 750713607] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 752236422] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753778914] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 756590877] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 758573739] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760153149] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 762824895] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 764590155] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766178973] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 767979807] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 770771883] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 771793134] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773483151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 774562803] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 775727358] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 776980008] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 777793002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 778700370] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 780327198] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781895709] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 784961604] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 786476355] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788062317] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 790814010] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 792355935] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793919154] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 796872048] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 797906340] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799570905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 800614416] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 801705030] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802924500] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 803755869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 804627600] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 806498721] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808432254] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 810263979] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 812696325] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 814306941] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815866002] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 818757366] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 820552698] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822078075] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 825038634] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 826022316] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827685369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828736482] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829799481] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 831055428] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 831898347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 833073003] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 835244361] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836811381] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 839511120] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 841155567] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 842179800] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843733485] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 844772481] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 846756330] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848341032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 850979934] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 852024621] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853728372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 854769888] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 855867411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 857093790] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 857987949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859131105] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 861686553] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863255799] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 866519199] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 867614160] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869228304] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 870820314] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 872955405] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 874028421] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875744142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 876833727] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 877924110] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 879198537] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 880052565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 880938009] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 882966966] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884970807] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 887939178] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 888965889] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890636628] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 891720522] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 892756179] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894441261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895504197] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 897254148] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 898608858] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 899979213] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 901069806] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 902351268] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 903156576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904057119] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 905347002] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906924270] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 909814983] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 911132481] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912687447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 915314085] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 916632759] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918181467] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 920762115] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 922818645] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924368907] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 926700453] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 928489926] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 929954529] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931503279] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 934734801] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 936252681] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937795110] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 940809429] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 941771040] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942641028] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944287638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945331968] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 946489614] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 947367813] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949153506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950221860] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 951313755] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 952606725] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 953407833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 954265767] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 955561866] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957129285] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 960002841] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 961349760] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962909892] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 965513115] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 966834456] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968385243] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 971019903] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 972747237] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974328201] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 976872225] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 978251778] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979810671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 982344678] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 983939439] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985529433] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 988574853] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 990057117] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991604754] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 993020175] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 996154950] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 997578540] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998469843] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000109859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001167776] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1002113868] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002982659] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004637291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005765726] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1006832988] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1008122388] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1009040697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1010535351] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1012097079] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013678925] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1016337882] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017651096] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019191530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021929972] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1023230103] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024786287] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1027416978] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1028769294] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030326297] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1033010034] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1034615001] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036191282] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1038811977] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1040229666] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041766131] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1044547686] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1046000760] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048240326] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1051378692] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1052349837] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053331041] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054978848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056021477] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1056943671] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057784910] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059700635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1061404428] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1062518709] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1063971237] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1064786961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1065704892] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1066987740] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068531870] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1070529327] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1072651860] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1074190068] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075745538] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1078403781] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1079793246] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081370136] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1083984951] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1085421351] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087339533] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1090897542] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1092301791] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093846173] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1096392969] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1097742639] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099339584] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1102279143] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1103298819] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1104183801] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105850613] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1106937489] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1107956178] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108813293] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110462444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111549677] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1112552175] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1113375837] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115310147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116415797] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117486965] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1118796609] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1119679428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1120914102] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1123167444] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124748954] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1127682192] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1129127076] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130693760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133354880] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134731388] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136290092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139217912] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1140427029] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1142294685] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143859941] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1146609240] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1148026236] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149615747] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152584202] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1154009073] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155565719] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1158177258] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1159251072] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1160168457] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161844446] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1162921137] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1163923782] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165405374] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167110868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168188441] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1169171556] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170032493] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171741599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172777949] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1173852834] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1175175036] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1176017766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1177208466] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1179124254] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180720317] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1183505064] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184888229] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186467912] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189442499] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1190950089] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192537164] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1195511604] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1196565972] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1197494781] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199131962] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1200229569] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1201248615] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202535201] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204267932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205315685] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1206345882] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1207209885] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208913321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1209972645] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1211087934] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1212397095] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1213229514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1214128503] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1215768246] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217418741] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1220010204] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1221373188] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222959906] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1225567329] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1226926743] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1228243653] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229875416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1232424879] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1233936417] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235668539] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1238818413] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1240167201] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241051742] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242741906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1243804401] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1244899614] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1246194978] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1247050098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1247961603] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1249491474] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251103056] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1253915985] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1255309083] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256952816] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1259544762] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260892311] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262509332] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1265306574] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1266847911] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268428623] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1271450565] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1272515265] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273442604] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275145536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1276209375] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1277451819] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1279553121] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1280497827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1281396060] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1282829772] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284418905] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1286974479] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1288322763] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289911980] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1292681439] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1294110720] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295674905] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1298309250] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1299828243] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301409879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1303383942] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1305515484] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1306544841] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307460042] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309159950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310226729] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1311193653] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312060218] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313731104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1314784065] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1315849773] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1317304107] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1318598946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1319523828] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1320971736] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322589366] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1325151177] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1326472581] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328084184] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1330898898] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1332270156] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333855257] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1336486389] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1337774865] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339382793] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1341962391] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1343516685] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344440811] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346088660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347127047] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1348085025] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1348953039] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350731193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351795473] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1352883966] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1354143399] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1355211837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1356218745] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1357505163] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359063909] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1361586702] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1362834018] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364439174] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1367015811] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368965535] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370542929] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373109360] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1374466884] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376031321] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1378614699] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1380287055] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381945782] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1383715725] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1386211407] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1387222242] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1388098110] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389750243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1390913097] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391985273] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1393774284] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1394632995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1395532971] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1397003979] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398580932] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1401134259] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402432059] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404003678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1406686155] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1408101366] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409684115] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1412265015] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1413586860] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415120616] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1417880709] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1419365346] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420952526] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1423965837] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1424995257] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1425874359] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427534430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1428609105] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1429668345] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1431170538] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1431993969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1432889388] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1434327699] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435906038] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1438474548] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1439741520] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441327167] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1444195683] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1445544429] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447100151] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1449730863] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1450694448] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1451573949] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453234986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1454283369] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1455450171] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1457554581] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1458475389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1459359468] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1460743011] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462299321] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1464862245] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1466305785] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467879315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1469469099] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1472550828] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1473855642] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475430348] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1478052996] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1479043839] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1479917250] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481574444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1482770604] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1483934277] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485222291] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1486045869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1486950297] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1488334008] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489895085] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1492496922] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493754024] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495448535] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1498268121] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1499566950] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501118577] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1503714240] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1504956012] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506540714] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1509441864] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1510876248] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512475503] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1515485286] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1516503072] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517379591] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519048293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1520094261] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521431415] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1522741542] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1523631816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1524557181] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1525963425] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527492204] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1529978646] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1531211934] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532760684] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1535657466] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1536919650] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538470185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541024205] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1542418794] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543992954] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1546814871] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1547826735] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549611315] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551166890] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553717466] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1554709443] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1555582770] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557258255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1558562019] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1559804190] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1561153083] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1562508276] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1563595467] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1564872183] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1565701368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1566599559] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1567998537] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569581475] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1572324852] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573740987] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575330855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578035403] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579463193] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581324087] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584092496] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585452792] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587021093] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589626353] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1590967455] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592537961] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1595129382] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1596434049] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597876014] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599549861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600698813] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1601671638] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602567624] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604268729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1605316629] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1606469697] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1607730159] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1608568038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1609492563] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1611174978] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612745652] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615388964] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1616763015] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618348977] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621017804] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1622378058] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624497294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1626681672] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1628879868] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630320426] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631934759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634516625] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1636117476] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637694849] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1640792391] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1641817254] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642769247] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644497148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645555548] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1646554077] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1647406089] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649479692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650551175] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651617618] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1652900823] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1653728391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1654625175] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1656132954] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657724460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660336230] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662054471] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663636989] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666279671] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667809878] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669485069] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672321896] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673925477] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675482984] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678109328] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1679466642] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681128981] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1683948966] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1685035653] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686069819] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687855365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688986929] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1690024245] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1690911999] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692656868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693806912] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1694983374] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1696596174] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1697554467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1698657870] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700254521] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701932442] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704598161] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1705958583] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707609645] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1708664496] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1712236659] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713659472] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715321475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717969008] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719371787] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721029359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723907892] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1724958228] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725881346] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727584782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728575835] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1729575351] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1730852802] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1731668295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1732570518] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733905593] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735486263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738353120] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739678493] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741205319] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1743756609] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745099202] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746640980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749485325] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1750890225] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752436896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1755146652] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756563900] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758127560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760722572] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1762008066] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762913208] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764598290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1765670991] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1766594025] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1767442299] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769095902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770175134] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1771227822] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1772476839] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1773305163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1774499139] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776173007] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777728897] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780304862] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781677548] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783250343] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1784257671] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787532915] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788868641] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790421843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793061144] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1794391158] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795927749] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798558419] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1799881377] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800957963] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802696448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803820032] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1804828284] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805691363] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807377495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808421405] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1809495051] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1810739196] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1811767818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1813242753] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814903916] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816523373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1819139175] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820553693] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822116975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1824947901] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826215965] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827792225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1830489864] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831874163] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833433413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836079770] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838031321] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839716739] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842321075] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1843360218] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844229996] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845872742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846950084] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1847977719] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1848821709] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850859612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1851938928] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1852986828] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1854270054] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1855037688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1855937559] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857445086] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859008284] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1860673668] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863214353] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864588929] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866155382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868792562] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870086456] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871640309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874180175] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875861876] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877462580] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880058894] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881452349] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883005929] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885609614] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1886601633] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1887682503] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889582205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890672609] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1891650390] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1892493519] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894167450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1895212284] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1896271314] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1897540806] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1898358735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1899266691] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901022312] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902582633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905179976] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906538361] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908136293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910694177] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912005102] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913905182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916512584] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1917509559] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1918409661] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920059127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1921115238] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922162571] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1923420051] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1924236657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1925246085] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927064013] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928607492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931203344] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932525210] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934115141] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1936371087] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938322638] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939650384] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941180717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943706345] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1944680430] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945568163] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947229473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1948293060] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1949387118] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1950773790] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1951600371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952509041] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953931644] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955508009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1958082651] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959402165] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960978194] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963737027] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965044277] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966590402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969131276] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1970123904] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971011322] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972651086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973715009] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1974779184] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1976313549] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1977486336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1978418631] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979845581] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981451220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984370262] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985808636] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987360725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990172520] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991583195] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993151916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1995709422] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1996853985] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997729265] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999413465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000471382] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001552798] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2003287440] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2004107070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005029306] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006751138] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008351170] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011043538] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012411163] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013986289] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017064910] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018468088] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020074126] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2022146700] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024427867] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025806832] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027460519] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030621061] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2031708609] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032634352] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034423048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035546884] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2036684370] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2038047144] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2038945839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039897160] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042039622] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043721533] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2046487254] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047952865] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049612915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052457449] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054393586] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056187679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2058896175] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060253258] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061867885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2064629763] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2065919667] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2066834217] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068559976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2069658822] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2070771276] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2072067984] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2072948241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2073870582] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075508750] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077200699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080178163] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2081664102] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083360713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2086114485] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2087660337] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089319694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2101329048] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103297525] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104817442] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106523944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109224985] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110596789] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112280002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114990808] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2116231467] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2117383590] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119176423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2120310717] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2121490980] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2122833048] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2123718870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2124676638] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126124483] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127777288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130767142] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132104317] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133674928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136275169] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137700019] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139289173] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142309435] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143457127] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2144752827] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2145664794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146581192] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148081516] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149768362] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152369170] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154024684] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155712097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158522527] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159995866] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161687752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164444926] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165615466] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2167181562] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2168057808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2169016353] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170534926] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171983548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2174166666] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176016556] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177415030] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179262946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182037004] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2183391588] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185082907] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2187734514] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189101089] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190678483] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193786042] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195124666] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196674256] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199325905] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2200330125] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2201218488] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202893868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204214159] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2205625758] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2207076396] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2207893023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208778131] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210210646] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211760803] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214508695] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215871028] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217472173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220234051] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221514967] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223088959] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225674836] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227041705] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228593311] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231376483] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233086240] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234652294] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2236062339] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238875877] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2239914369] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2240788242] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242480149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243592939] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2245131168] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2246549991] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2247985740] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2249123100] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2250785313] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2251749108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2252741442] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2254370454] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255968260] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2257547775] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2259108411] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260745277] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2261768292] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2263270254] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264925348] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265927342] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2267375922] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269377663] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2270487114] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2272117281] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273772291] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2274967065] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2276526756] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278188906] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2279216016] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2280753363] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282803593] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2283839565] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2285060589] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2286052692] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287836852] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2288989038] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2290009617] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290895397] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292514791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2293680816] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2295002430] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2295907992] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297619660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2298850512] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299994193] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2301347181] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2302207572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2303264292] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2305430169] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307690189] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2308869171] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310484743] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312069592] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2313211719] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314725924] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316295443] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317288134] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318760108] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320656135] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2321657058] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2323123488] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324703213] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2325888495] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2327404065] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329050045] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2330083833] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2331212982] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2332255611] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334009132] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2335073916] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2336130657] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2337038298] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338881237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2339952132] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2341036047] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2342398842] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2343206691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2344247997] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345931966] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347505853] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2348516079] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350049709] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351640018] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2352648984] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354074422] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355625146] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2356649421] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358278181] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359837641] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2360823717] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362300290] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363857020] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2364908721] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2365875771] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367539433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2368612764] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2369774274] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371517463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2372575443] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2373651651] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2375021985] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2375868600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2376760575] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2378321043] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379872670] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380872753] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382577344] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384142117] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385127080] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2386524651] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388105972] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389092909] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2390566521] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392103490] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2393117811] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394781746] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396356725] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2397390471] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2398883256] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400425538] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401443576] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2402409786] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404094973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2405169459] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2406103455] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408178486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2409254883] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2410329579] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2411681580] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2412546633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2413460469] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2415062580] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416655136] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2417768787] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2419319154] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421055434] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2422088151] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2423720817] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425333470] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2426430888] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2427897255] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429473242] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2430442644] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2432388609] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433966612] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2434990131] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2436168357] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437862448] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2438921646] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2439933573] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441620356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2442678252] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2443779114] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2445664326] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2446976994] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2448126387] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2449411755] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2450272083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2451176154] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2452735719] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454376806] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2455341315] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2456762028] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458848861] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459861943] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2461469934] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2462924898] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464560777] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2465535366] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2467069395] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468655042] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2469594666] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2471078127] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472794688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2473846872] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2474837862] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476517862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2477577459] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2478748944] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2480024463] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2481038763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482188345] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2484783777] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486808597] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2488187478] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2490083358] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492057988] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493365154] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2495977575] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498077617] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2499483021] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2501524200] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503730355] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2504904969] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2506292859] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508670311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2510046252] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2511420597] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513718711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515158849] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2516590083] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2518213908] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2519356056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2520826434] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2523321633] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525286204] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2526386583] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2528040522] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529651852] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2530703427] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2532344535] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534541807] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2535946560] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2537470194] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539065774] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2540010795] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2541164850] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542829541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2543898840] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2544943611] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546672058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2547961668] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2549044386] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2550313878] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2551149657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2552095455] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2554321350] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556186780] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2557336572] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2559014892] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561071191] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2562116928] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2563773261] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565358446] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2566401348] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2568040461] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569672371] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2570653365] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2572182459] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574054021] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2575002381] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2576124810] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577818565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2578880115] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2579866107] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581561395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2582610912] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583712131] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2584971228] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2586209409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2587627119] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2590404663] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592626757] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2594151042] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2596494621] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598974952] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2600189802] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2602329282] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603979462] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2605116192] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2606693271] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608270035] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2609192481] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2610519828] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612231811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613295272] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2614284309] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615943918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617100283] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2618267484] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2619521205] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2620333863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2621291820] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2623142991] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624675151] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2625719586] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2627158758] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628745728] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2629725168] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2631222951] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632769454] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2633785770] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2635339119] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637380508] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2638349721] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2639960484] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641576812] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2642560935] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2643679017] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645338101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2646394947] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2647344483] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649488037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650946256] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2652051906] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2653276857] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2654134413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2655011982] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2656647168] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2658241635] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659857627] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2660870982] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2662306878] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664330795] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2665320882] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2666831979] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668383879] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2669399838] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2670952431] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672514327] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2673546834] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2675010870] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676908325] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2677922373] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2679441744] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680984488] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2681974890] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2683036734] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684697477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685770682] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2686718412] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688637560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2689966125] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2691044958] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2692297965] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2693159364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694079773] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2695740033] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697362430] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2698440864] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2699955363] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701953807] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2703241590] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2704672992] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706260109] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707216743] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2708889204] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710493331] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2711545956] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2712661644] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714378835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2715686904] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2717034516] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718748788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2719856874] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2720975166] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2722225569] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2723058912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723960442] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2725514442] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727087468] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2728514460] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2730078456] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731720404] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2732760429] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2734106151] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735690643] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2736643707] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2738112111] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739677451] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2740878861] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2742904647] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744571165] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2745579606] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2746612197] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748267942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2749319475] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2750293329] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751948024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2753009091] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2754099873] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2755569138] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2756661033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2757888126] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2759735097] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761346952] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2762347665] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2763888288] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765469336] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2766458058] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2768100552] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769807348] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2770948110] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2772492597] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774081604] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2775112494] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2776188828] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777896338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2778950181] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2779961982] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781628353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2782952046] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2784190248] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2785487418] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2786360304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2787276303] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2788958718] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790757599] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2791741722] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2793330393] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795103402] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2796155817] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2797903059] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799578397] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2800660590] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2802215199] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803913847] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2805033525] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2806208118] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808202278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809661211] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2810862411] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812632480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813784540] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2814939267] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2816273061] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2817137778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2818090023] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819696082] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821341852] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822544774] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824239768] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825884026] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826917163] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828490147] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830122204] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831135517] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2832602703] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834247801] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835566265] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837380434] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839073391] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840089140] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2841214110] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843006670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844130632] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2845157490] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846953137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2848419000] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2849488488] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850725409] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2851565556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852431995] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2854053384] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855605935] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856561393] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858037672] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859599505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2860803981] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862263502] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863814688] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864752905] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866261986] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867862711] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868805275] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2870430318] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2871912351] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873611755] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2874644829] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876138076] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877712152] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2878662591] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2879722461] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881432869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2882479677] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2883447021] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885327592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886378453] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887484040] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2888741310] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2889586539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2890491345] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2891941227] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893510578] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2894452869] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895823224] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897422101] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898589365] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899998885] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901557085] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902490661] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903841276] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905632072] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906520414] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907865380] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909413521] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910455814] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2911419966] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913106791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2914171281] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2915105949] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916768246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917818645] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2918917260] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2920144899] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2920977087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2921860977] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2923565799] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925156612] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926118307] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927417703] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928959628] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929898874] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931204864] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932707918] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933644875] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2935164561] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937167793] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938128669] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2939547933] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941096494] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942038617] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2943077361] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944748940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2945814081] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2946773823] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948796648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950121307] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951190060] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2952449934] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2953271538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2954205555] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2955658230] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957286927] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2958393627] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2959782105] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961388332] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2962866018] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2964580269] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966505213] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2967768279] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2969438493] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971047702] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2972176935] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2973722409] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975651532] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2977182663] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2978234826] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979944499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2981018607] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2982123081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2983378377] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2984189838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2985073644] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2986598664] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988460839] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2989734426] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991081597] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992636248] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2993667663] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2995063449] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996632779] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2997628368] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2998971654] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000695733] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3002185158] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3003161469] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004841700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3005883405] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3006980865] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008256258] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3009096426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3009984642] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011486814] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013035627] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3014008032] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015735198] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017400393] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3018388800] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019845864] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021421284] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022421283] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023737521] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025304877] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3026376822] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3027453975] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029195148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3030258294] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031306677] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032549289] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3033384102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034276728] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3035946879] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037508229] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3038612283] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040370046] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041941035] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3042984357] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3043971714] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045640269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046704444] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3047781786] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3049043928] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3049904214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050827416] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3052280448] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054411990] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3055517577] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3056933607] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058507935] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3059637420] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3060665265] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062319120] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3063437454] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064519395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065773326] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3066594384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3067626156] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3069622185] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071188785] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3072129984] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3073760151] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075304470] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3076347855] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3077362974] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079038396] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3080178444] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3081320319] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3082856322] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3084208281] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3085294254] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3086574729] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3087410130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3088323756] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089755641] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091341582] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3092296284] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3093656664] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095361528] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3096322992] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3097677807] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099253920] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3100203582] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3101689836] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103261833] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3104206308] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3105556839] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107305614] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3108550032] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109698060] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3110947581] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3111824247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112719288] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3114167448] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115790475] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3116738751] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3118209570] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120046608] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3120998391] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3123259986] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124869909] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3125868312] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126961341] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3128207775] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3129035280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3129922929] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3131379384] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133311804] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3134445657] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3135984432] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137552376] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3138519006] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3140122419] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3141884298] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143443653] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3144434874] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3145843491] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3147530337] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3148378422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3149306979] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3150779562] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152382660] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3153358593] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3154785690] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156379569] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3157342566] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3159216396] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160996776] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3162012609] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3163091673] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3164345898] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3165175272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3166160193] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3168757452] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170334720] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3171320397] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3172642263] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174218628] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3175195128] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3176750850] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178287441] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3179291703] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180365559] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3181628940] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3182445672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183339831] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3184904100] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186466500] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3187537647] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3188952165] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190497261] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3191603688] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3193191855] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194798418] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3195864882] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196935420] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3198386919] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3199212072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3200096067] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3201503235] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203055639] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3204091149] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3205436493] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206978586] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3207933603] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3209481387] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211364457] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3212427876] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213487956] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214765218] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3215602089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216523863] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3218297985] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220247205] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3221414196] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3223992828] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226161918] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3227546469] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3229579899] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231472335] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3232471914] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3233622777] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3235189671] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3236079084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3236994348] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3238406073] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239908707] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3240977208] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3242031072] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243626505] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3244680705] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3246289998] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248306250] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3249295644] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250427313] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251670387] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3252502365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3253392240] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3254918520] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256502781] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3257434908] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3258585183] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3259784724] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261784323] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3262820358] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3263974665] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3265257324] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3266581437] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3267678330] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3268993749] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3269829255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3270734985] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3272946705] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274615344] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3275698503] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3277245846] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278843820] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3279975489] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3281615253] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283202328] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3284231895] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3285944592] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287558106] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3288565623] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3289625619] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3290563269] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292313535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3293432772] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3294602199] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3295863984] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3296741952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3297739410] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3299686341] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301290321] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3302282109] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3304164654] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306182019] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3307733814] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3310118259] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312681225] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3314018652] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3315823749] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317609589] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3318733782] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319910685] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321276147] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3322125177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323231373] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3325384293] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326965320] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3327929136] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3329093922] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330664176] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3331694982] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3332806071] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334400055] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3335394048] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3336535629] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3337761357] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339931896] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3341295405] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3342416994] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3343660089] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3344537490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3345459012] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3347171184] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348772371] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3349738791] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3350900175] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352688577] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3353944209] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3355079154] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356694348] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3357673053] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3358860540] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3359987967] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361692684] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3362677878] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363775296] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3365194434] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3366139959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3367032291] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3369022944] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370623270] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3371571651] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3373206627] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374800401] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3375759051] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3377539221] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379388082] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3380351226] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3381844326] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3383650284] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385256700] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3386278497] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3387986910] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389619303] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3390896355] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3392081049] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393325614] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3394195014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3395104230] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3397398333] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399023754] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3400023564] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3401847372] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403818117] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3404875509] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3406641525] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408222552] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3409276101] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3411057510] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412624530] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3413679780] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3414770100] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3416393295] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3417533343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3418426032] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3419949036] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421525212] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3422483127] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3423919086] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425496585] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3426493833] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3427669791] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429285384] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3430564389] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3432565626] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434137791] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3435201462] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3436292454] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3437562261] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3438415470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3439302132] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3441071907] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442649637] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3443650728] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3445496817] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447067491] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3447994473] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3449198907] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450781236] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3451762566] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3453056523] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454627533] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3455571546] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3456662538] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3458292390] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3459350013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3460235457] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3461978625] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463589136] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3464596737] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3465799113] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467372559] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3468386397] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3469485348] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3471197709] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3472038003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3472937685] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3474355395] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475909437] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3476940978] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3478399218] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479979930] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3481174473] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3482604636] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484171677] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3485129676] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3489074778] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490536567] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3491450886] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3493287588] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494969793] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3496216479] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3497992575] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499581162] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3500546553] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3501644874] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3502890699] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3503733996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3504662553] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3506012349] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507774123] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3508864527] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3510311679] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511869816] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3512857677] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3514505694] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516074961] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3517129119] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518196822] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3519438720] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3520486914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3521751135] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3523793952] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525392262] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3526497702] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3527941095] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529550367] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3530639007] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3531759021] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3533358948] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3534183072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3535077420] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3536556849] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538175193] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3539208876] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3540926970] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542474313] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3543735048] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3544859094] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3546507741] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3548223084] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3549299943] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3550521240] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3551343579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3552234336] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3553549629] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555106443] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3556111041] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3557424507] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558972354] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3560049024] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3561781083] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563296506] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3564238146] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3565632567] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567205068] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3568228272] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3569650980] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571192968] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3572223312] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3573576552] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575437026] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3576651267] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3577605339] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579260370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3580302411] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3581425911] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3582641748] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3583458228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3584342538] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3585978627] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587758713] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3589276446] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3590316303] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591874965] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3592968225] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3594481590] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596325726] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3597687198] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3599215263] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600818130] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3602026050] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3603142053] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3604359864] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3605204715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3606090369] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3607583364] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609197886] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3610306434] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3612479598] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3613973685] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615721872] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3616777815] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3618328791] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619926093] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3620953098] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3622466190] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624029031] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3625082076] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3626172480] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3627655143] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3628675134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3629567886] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3630648273] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632254710] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3633292509] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3634553475] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635890146] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3636878763] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3638214930] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639759144] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3640780248] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3642217614] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643564029] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3644599245] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3645649476] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647241465] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3648238314] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3649769928] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651355848] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3652576116] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3653853945] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655546356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3656611980] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3657703749] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3658924206] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3659767860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3660673590] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3661975086] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663566634] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3664586100] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3666314715] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668071281] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3669031548] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3670324938] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671902710] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3672917703] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3674238624] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675834750] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3676799427] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3677785608] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679588080] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3680777058] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3682198401] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683786967] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3684774240] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3686108139] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687692190] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3688750296] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3690073485] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691675869] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3693068610] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3694744767] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696345576] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3697302483] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3698355339] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700055058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3701111673] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3702237987] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3703427994] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3704274840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3705216963] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3706321059] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3707949546] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3708816762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3709729716] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3710887803] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3712102842] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3712956345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3713852100] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3715752495] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717296604] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3718296918] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3719574285] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721153737] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3722126310] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3723641859] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725570877] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3726735012] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3729307638] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731512050] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3733217985] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3734750292] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736754490] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3737897310] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3739159536] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3740168670] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741927105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3743131119] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3744356532] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3745280028] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746954736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3748018848] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3749119920] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3750348756] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3751209294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3752097594] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3753899247] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755487183] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3756707388] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3758435121] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760016316] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3761077488] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3762693312] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764290971] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3765302793] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3766895391] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768675876] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3769830813] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3770834151] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3771770037] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773471436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3774516165] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3775621311] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776826081] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3777696594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778594260] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3779980176] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781562169] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3782915346] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3784049766] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785740035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3786800157] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3787816809] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789539355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3790590783] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3791708970] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3792914559] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3793750548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3794764953] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3796794015] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798368553] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3799320399] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3800789580] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802361283] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3803351790] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3804779580] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806355504] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3807541542] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3808629027] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3809842302] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3810692928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3811595046] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3813410370] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814968780] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3816036315] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3817122162] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818704323] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3819961509] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3821425860] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822996282] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3824088765] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3825149349] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826779411] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3827855997] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3828917316] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830509389] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3831579486] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3832967502] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834582759] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3835610226] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837063636] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838684059] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3839742753] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3841252527] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842867553] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3843870429] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3845134944] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846711939] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3847755261] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3848863410] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850429905] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3851513841] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3853066833] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854633370] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3855640887] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3857178528] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859004793] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3859999206] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3861067581] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862765053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3863828010] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3865043700] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866663724] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3867755682] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3868856208] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3870279777] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3871280973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3872182419] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3873669030] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875334876] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3876307092] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3877734294] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879381030] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3880338756] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3881778915] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883719357] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3884690124] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3886101681] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887747136] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3888728802] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3890501097] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892151613] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3893146950] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3894312534] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3895887933] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3896800341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3897707457] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3899437248] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3900971046] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902610159] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3903594324] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3905802915] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907431633] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3908809905] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3910788231] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912427890] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3913409430] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3915286326] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916954209] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3917950890] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3919180209] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3920446068] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3921739521] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3923051160] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3924308010] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3925185159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3926150949] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3928543017] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930139143] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3931216947] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3932262369] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933993525] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3935232105] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3936547650] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938296152] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3939410748] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3940465515] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942569043] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3943769466] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3944911635] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946734834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3948269577] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3949505448] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3950733276] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3951606225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3952510464] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3954583836] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956199114] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3957259929] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3958356927] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960467133] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3961493592] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3962838495] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964434432] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3965407152] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3966455115] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968149542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3969217434] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3970342971] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3971579367] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3972462900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3973576341] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3975006798] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976620270] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3977648136] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3978863742] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980459112] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3981559764] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3982705251] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984436869] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3985822239] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3987044187] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3988308681] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3989236461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3990139944] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3991571220] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993199266] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3994248531] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3995591628] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997233555] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3998462601] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3999959481] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001594772] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4002677049] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4003845909] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4005091944] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4006029384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4006927113] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4008182892] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009812450] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4010896890] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4012118019] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013986410] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4015071207] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4016431041] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018083342] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4019169147] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4020353946] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4021588998] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4022458419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4023355077] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4024323345] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026141924] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4027292976] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4028490081] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030085073] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4031128794] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4032258888] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033820826] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4034868810] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4035985674] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4037223603] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4038343722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4039337169] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4040515584] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042094217] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4043095959] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4044110952] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045808130] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4046807499] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4047865542] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049551926] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4050789372] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4052026986] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053821730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4054920093] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4056089814] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4057328478] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4058174085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4059092961] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4080863640] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082463105] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4083460605] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4084508232] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086200433] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4087173615] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4088228529] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089886206] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4090925349] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4091917494] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094149017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4095259308] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4096352736] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4097592303] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4098444693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4099342989] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4100812107] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102748118] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4104043251] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4127933481] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129481979] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4130521290] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4131695589] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133265507] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4134480315] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4135611144] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4136929230] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4137804090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4138700958] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4140023622] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141626027] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4142737599] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143772752] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145347920] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4146505839] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147863405] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149445230] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4150483743] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151509782] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153094253] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4154170041] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155275733] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156956951] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4158032046] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159057056] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161106236] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4162171986] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163199180] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164862422] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4165980210] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167074562] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168754268] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4169869746] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4171032096] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173060696] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4174262904] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4175340015] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177001178] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4178116089] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4179113820] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180817466] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4181938551] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4182918180] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184731677] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4186227381] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4187467557] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189104948] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4190140710] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4191327294] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192923063] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4193968737] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4195097403] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196840109] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4197975936] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4199270985] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201373589] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4202463657] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4203622101] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205300148] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4206378267] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4207706013] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4209039639] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4210439121] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4211601996] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4212819429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4214059563] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4215478365] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217056725] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4218042213] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4219470612] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221068019] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4222417500] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4224010791] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225591902] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4226826345] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4228698201] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230340191] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4231289244] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4232731461] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234313370] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4235282184] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4236442581] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4237305051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4238219244] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4240158783] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241756148] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4242698481] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4244198700] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245807468] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4246748646] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4248318459] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249931574] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4250868237] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4252830897] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254440526] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4255404909] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4257044988] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258660539] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4259698065] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4260732987] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262434197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4263482790] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4264880613] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4265951823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4267015305] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4268480979] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270036008] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4270999719] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4281144693] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4282631871] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284051429] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4285048173] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4286695035] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288310817] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289261172] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4290879705] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292705970] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4293747465] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4295383029] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296938520] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4297957797] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4299724338] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301315865] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4302345012] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4303307211] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305281358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4306357629] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4307409456] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4308248322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4309134102] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4310580015] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312149408] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4313150268] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4314589356] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316170383] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4317502014] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4319285103] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320873228] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4321883139] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4323343584] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324897794] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4325889477] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4327370124] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328943864] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4329948273] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4331902701] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333481082] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4334492190] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4335491601] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337152512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4338202008] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4339280337] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4340101269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4341030078] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4342720221] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344432750] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4345432728] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4346958903] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348415799] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4349453976] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4351136811] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352713953] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4353797826] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4355510502] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357382526] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4358467365] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4359492039] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361165949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4362209334] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4363182033] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364835174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4365885090] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4366962180] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4367793759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368722505] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4370507190] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372083828] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4373061273] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4374513843] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376097537] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4377051462] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4378475724] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380061119] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4381017123] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4382818377] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384407762] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4385410617] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386505116] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4387352865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388262627] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4389888993] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391446710] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4392488688] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4394124084] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395699945] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4396760277] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398730350] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400664975] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4402021134] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4403712432] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4404926841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4406178462] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4409217162] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410881202] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4411990254] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4413281439] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415166840] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4416181518] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4417269402] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419063012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4420449369] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4421544897] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4422396531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4423310325] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4424829591] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426457301] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4427473050] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4429010754] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430615196] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4431781557] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4432877316] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4433747703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4434649632] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4436557839] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438246155] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4439313039] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4441341135] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4443152112] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445110194] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4446162105] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4447956198] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449590586] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4450678890] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4452444108] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454079630] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4455090276] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4456227363] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4457362833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458457416] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4460257725] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461924180] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4462909857] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4464887364] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466532630] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4467550773] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4468781667] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4470454002] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4472133141] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4473367395] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4474765974] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4475660805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4476561957] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4478473020] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480078575] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4481107533] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4482274881] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484135775] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4485173091] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4487064645] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488664866] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4489828224] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4491131253] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492723116] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4493894853] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4495351182] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4496957997] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4497829959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4498731783] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4500660801] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502271921] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4503302202] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4504562349] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506247242] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4507478976] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4508893956] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510643193] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4511701908] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4512793152] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4514189673] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4515053613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4515948633] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4517685648] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519247502] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4520648748] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4522210560] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523904840] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4525229289] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4527384708] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529024535] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4530542163] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4531637103] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4533443040] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4534590291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4535485563] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4537643061] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539287760] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4540320981] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4541805975] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543452543] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4544528751] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4545656388] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4547141088] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4548325488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4549377882] Running FIND.existing: FIND DUP . CR +[Hera] 1032581832 +[Hera] [HADES][TEST ] [KRELTSC: 4551023001] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552603839] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4553620554] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032754544 +[Hera] [HADES][TEST ] [KRELTSC: 4555317081] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4556902056] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4557897771] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4559813349] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561479405] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4562474679] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4563515985] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565176266] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4566192393] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4567311189] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4568772159] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4569689040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4570595484] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4571921466] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574088477] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4575436740] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4576900482] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578635418] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4579745226] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4580995923] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4582465461] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4583328750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584270096] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4586149974] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587851121] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4588912587] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4590029598] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591724382] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4592734587] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593813756] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4595166807] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4596042822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4596940278] Running LATEST.basic: LATEST @ . CR +[Hera] 1032622464 +[Hera] [HADES][TEST ] [KRELTSC: 4598879964] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600504356] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4601518866] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032642728 +[Hera] [HADES][TEST ] [KRELTSC: 4603204767] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604807361] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4605821472] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032642728 +[Hera] [HADES][TEST ] [KRELTSC: 4607675205] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609267782] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4610575389] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4611788475] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4613194824] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4614048159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4614946623] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032755624 +[Hera] [HADES][TEST ] [KRELTSC: 4616985744] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618573302] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4619605368] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032755864 +[Hera] [HADES][TEST ] [KRELTSC: 4621557507] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623585246] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4624613742] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4625796798] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4626989829] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628700111] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4629743958] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4630865295] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4632372570] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4633247241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4634132496] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4635624147] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637221323] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4638176067] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4639231842] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640932380] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4641951363] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4643086791] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4644556392] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4645922505] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4647030780] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4648613781] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4649996757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4650896250] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4655576898] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657345959] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4658409189] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032756536 +[Hera] [HADES][TEST ] [KRELTSC: 4662891618] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664740521] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4665805767] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4670520057] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672155999] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4673353524] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4678848699] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680493797] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4681519857] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4684871751] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686504606] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4687808664] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4689466572] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4690452648] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692201969] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4693262658] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4694824680] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4696091421] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4698342474] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4699989966] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4702006743] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4703758311] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4704850794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4706002917] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4708989264] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710710571] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4711787472] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4713783480] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715355624] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4716379416] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4719524544] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721128755] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4722137616] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4723279617] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4724558076] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4725699552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4726727040] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4729224738] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730841423] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4731927816] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4734900030] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736567913] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4737607455] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4741336320] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742979465] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4744064346] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4745220438] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4746545307] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4747500786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4748391165] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032759696 +[Hera] [HADES][TEST ] [KRELTSC: 4749896886] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752012363] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4753070679] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4754235507] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755823758] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4757048520] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032627536 +[Hera] [HADES][TEST ] [KRELTSC: 4759779171] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761395793] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4762395708] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4763878182] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4765229763] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4766095908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4767019572] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032759696 +[Hera] [HADES][TEST ] [KRELTSC: 4768515717] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770134901] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4771264176] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032760184 +[Hera] [HADES][TEST ] [KRELTSC: 4774970256] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776925125] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4777984197] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4779538701] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4781047677] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782657453] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4783923774] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785034947] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4786343919] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4787193789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4788353325] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4790903607] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792517499] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4793551266] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4797768402] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799381769] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4800408774] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4804020123] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805717847] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4806731601] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4807852497] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4809196056] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4810512021] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4811629914] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4813010727] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4814676930] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4815713028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4816610379] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4818056103] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819808637] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4820856705] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4822015716] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4823250117] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4824111453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4825015083] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4826075604] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827760203] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4829251224] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4830519645] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832115183] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4833075240] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4834672500] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836257601] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4837660422] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4838777370] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4840000914] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4841029872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4841929323] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4843446825] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845048348] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4846406334] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4847543736] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849133373] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4850110125] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4851192486] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852975575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4854362961] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4855554501] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4856807865] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4857654732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4858555632] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4859658237] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4860910572] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4861877664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4862788287] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4863890997] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4865135268] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4866187809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4867496907] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4868654133] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4869962769] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4871314203] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4872418572] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4873723995] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4874550933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4875455760] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4877076078] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878640914] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4879678965] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4880834259] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882489374] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4883549391] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4884619803] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4885723668] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887361878] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4888448376] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4889576013] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4890871839] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4891678638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4892611584] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4894029840] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895740941] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4896884517] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4898692134] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900291011] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4901348823] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4902444918] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4903732155] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4904646390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4905821928] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4907913948] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909518852] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4910526915] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4912056786] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913673765] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4914635733] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4916229738] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917898440] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4919269551] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4920370959] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922075739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4923137289] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4924264842] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4925518521] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4926402747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4927298649] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4929124704] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930970121] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4932260214] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4933767720] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935394968] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4936377705] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4938088218] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939708158] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4940676216] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4941793689] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4943074521] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4943928801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4944808239] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4946372256] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947979512] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4948951875] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4950561609] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952167668] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4953135705] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4954154100] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955843361] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4956872256] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958102709] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4959724686] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4960582599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4961469765] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4964478603] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966041444] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4967047974] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4968786396] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970499219] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4971821400] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4973107188] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4974006261] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975675383] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4976845419] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4977953064] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4979230473] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4980035382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4980927861] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4982959359] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984513002] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4985743308] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4986974937] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988564931] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4989810021] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4990863024] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4992173256] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4992990513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4993895823] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4994961174] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996511268] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4997681010] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4999273419] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000835504] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5001853563] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002904403] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5004180804] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5005025760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5005948962] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5008247496] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009837406] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5011150032] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5012612955] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5013667407] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015358894] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5016557637] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017677252] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5018989080] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5019801549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020709883] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5022656604] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024272449] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5025253065] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5026280385] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5027316924] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028988314] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5030122209] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5031201756] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5032129410] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033841750] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5035163973] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5036669925] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5038028436] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5038889751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5039841534] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5042207793] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043804528] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5044766454] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5045860701] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5046861372] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048933652] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5049990435] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5051096211] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5052404553] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5053223196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5054108052] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5056101162] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057688363] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5058667950] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5060434302] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062718010] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5063664501] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5065023663] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5066045250] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067805827] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5068885857] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5069978718] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5071303944] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5072666760] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5074142199] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5075429835] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5076245433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077169076] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5079691050] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081203092] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5082224133] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5084026500] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085657381] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5086976433] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5089177968] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5091019479] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092651116] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5093805171] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5095858320] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096809641] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5097432921] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5098169097] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5099013423] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100925893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5102036037] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5103199458] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5104050525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5105001489] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5106886575] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108484045] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5109493137] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5111236662] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113017819] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5114033589] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5116730157] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118685866] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5120118003] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5122707009] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124810642] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5126453766] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5127776871] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5128656183] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130747258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5131896357] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5133098502] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5134377990] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5135220552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5136148962] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5137210974] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5138153559] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140414902] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5141472126] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5142966969] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5143801257] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145497994] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5146553811] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147648457] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5148502548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5149513656] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5150669958] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5151514620] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153205540] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5154200121] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5155506993] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5156339874] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158067376] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5159128359] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160205092] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5161475445] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5162320422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163393921] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5164524918] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5165302065] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166844200] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5167940967] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5169280830] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5170145463] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5170999764] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172808977] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5173907823] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5175072441] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5176085082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177317656] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5178480972] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5179371897] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181105153] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5182126425] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5183320632] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5184123357] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5184933999] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186607993] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5187631638] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5188719543] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5189955981] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5190987228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5192146512] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5195021517] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196609621] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5197637487] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5200104819] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201677845] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5202704598] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5203705941] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5204587101] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206650918] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5207959323] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5209148637] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5210066190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5211005961] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5213057598] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214745347] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5215854966] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5217806937] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5219710818] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221275171] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5222314272] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5223260238] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5224103976] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225750040] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5226857475] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5227976754] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5229256452] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5230133055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5231298198] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5233256175] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234947557] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5235962655] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5237401302] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239090794] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5240045034] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5241198669] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5242070043] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243963256] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5245053723] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5246174955] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5247062247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5247939711] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5249971881] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251651251] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5252689134] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5254135173] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256056799] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5257280343] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5258326290] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5259239013] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261021787] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5262131994] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5263306776] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5264706363] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5265622194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5266572864] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5268875451] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270573868] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5271570717] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5273596167] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275285785] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5276435808] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5277574512] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5278433454] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280194199] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5281554621] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5282705694] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5283601953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5284574694] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5286714615] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288388777] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5289402300] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5291421618] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293121841] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5294643438] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5295905538] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5296763913] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298419763] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5299475811] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5300568714] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5301839970] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5302696350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5303608107] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5305284852] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5307262296] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309267061] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5310278106] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5311337094] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5312214117] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313953946] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5314985109] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316116148] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5316986157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5317867905] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5319922083] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322035670] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5323107699] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5324091675] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5324984406] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326721589] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5327770014] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5328877386] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5330133480] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5330983455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5331873204] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5334714315] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336277282] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5337285387] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5339133660] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340684846] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5341709520] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5342891610] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344459701] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5345642694] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5348420490] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349992193] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5350998849] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5352079152] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5352900126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353799010] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5355722988] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5357214198] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358806565] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5359805640] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5362084812] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363631798] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5364646560] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5365844736] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367414633] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5368710501] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5372039379] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374598838] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5376022239] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5377545348] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5379236835] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5380471131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5381511198] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5384813973] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386801560] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5387853912] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5389302303] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390859831] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5391864345] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5393998323] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395578720] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5396557194] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5397630525] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5398774437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399658453] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5401532409] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403100710] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5404109025] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5405369655] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406936066] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5407920504] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5409554997] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5412070503] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413639224] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5414683869] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415747036] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5416999182] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5417860434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5418769356] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5420638923] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422225032] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5423421150] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5424718047] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5425594314] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427254784] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5428260390] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5429409888] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5430247158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431146609] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5432984067] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434584477] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5435656506] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5436818730] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5437986603] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439675003] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5440697871] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5441791446] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5443037943] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5443905453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5444786508] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5447203587] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448801981] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5449752420] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5452323555] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453905170] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5454876294] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5456929485] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458540542] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5459531259] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5460653352] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5461492827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5462393664] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5464447968] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5466350442] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467929096] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5468882769] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5470949421] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472532380] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5473503735] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5475581622] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477151708] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5478147633] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5479228167] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5480480292] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5481287826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5482179990] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5483885883] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5485414998] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5486410860] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5488113435] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490302391] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5491466358] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5493121725] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494649895] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5495660709] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5497420572] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498963106] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5499961761] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5501037003] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5501848821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5502908712] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5505010329] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506544484] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5507547171] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5509290633] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5510731548] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512296867] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5513234076] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5514871614] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516909895] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5518195620] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5519980662] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521527921] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5522501124] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5523552426] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5524784328] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5525600157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526501897] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5528448618] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530115577] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5531342859] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5533313772] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534862438] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5535849984] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5536913130] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5537719635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538600501] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5540564715] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542095510] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5543463954] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5545724079] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547294144] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5548259892] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549388537] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5550634740] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5551471107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552401512] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5554220973] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555795679] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5556739335] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5558698593] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5560524585] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562104835] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5563040616] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5564904429] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566492491] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5567439360] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5569114383] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571124965] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5572426419] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5573538684] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5574383472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5575278849] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5576947824] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578567764] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5579509698] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5581417275] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583109665] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5584040091] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5585930889] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587509753] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5588454984] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5590184397] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591779137] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5592752844] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5593823046] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5595189243] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5596372803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5597532654] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5600034006] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601616104] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5602557723] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5604353370] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605939248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5606872404] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5609279592] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610956358] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5611972485] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5613077295] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5613923931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5614903833] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5617064376] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618636016] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5619568416] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5621567826] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5623389450] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624985114] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5625926796] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5627954766] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629539405] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5630484258] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5631556434] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5632940880] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5634123096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5635286958] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5637536457] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639127879] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5640082161] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5642188062] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643778623] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5644720452] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5645829273] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5646684603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5647817196] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5650034796] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651639679] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5652573402] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5654695788] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656283745] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5657246217] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5658350607] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5659602522] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5660803995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5661713631] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5664168846] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5665398123] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666984883] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5668082154] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5670141624] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671720635] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5672870679] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5674116336] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5675006064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5675904360] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5677901838] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5679470286] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5680409805] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5682493887] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684265048] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5685610035] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5687016468] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5688351039] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5689258428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5690212878] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5693532495] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695183011] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5696185110] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5698718046] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700340989] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5701298883] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5703943413] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5705502957] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707183356] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5708193162] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5710555683] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712117915] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5713088472] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5715074442] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716736907] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5717754819] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5718911415] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5719818048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5720782998] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5723136972] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724813276] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5725965147] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5728274895] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729946390] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5730968565] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5733176904] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734758057] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5736147249] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5738440050] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740050855] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5741015028] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5743026744] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744610039] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5745590235] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5746768293] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5748547539] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5750036817] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5751396378] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5752782924] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5753717907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5754683865] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5757072951] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758770696] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5759936847] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5762368794] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764062990] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5765217507] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5767479270] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769205722] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5770367358] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5771480484] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5772486720] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774722653] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5775816228] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5776985865] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5777943927] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779683105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5780742849] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5781920151] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5783610588] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5784564975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5785569027] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5788181427] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789908971] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5791014033] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5792992086] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5794906488] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796634011] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5797776201] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5800306176] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802011481] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5803091805] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5804296806] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5805282546] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807073405] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5808152994] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5809252554] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5810235921] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812216893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5813369940] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5814481344] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5815502280] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817327411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5818452213] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5819655471] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5821024734] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5821985505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5822927460] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 459 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5899799976] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5901478758] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5902620465] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5978468244] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5980108029] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5981218341] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6056961540] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6058744398] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6059803239] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6060962292] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6062236110] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6063165780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6064064370] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6066273759] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068544573] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6069693693] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6071173353] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072840963] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6073944828] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6075465312] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6077150142] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6078229542] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6079414257] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6080689650] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6081860904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083067606] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6088819842] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6090517944] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6091630083] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6097066542] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098676402] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6099747927] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6102672030] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6104275716] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6105368871] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 6108443250] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6110040720] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6111063315] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6113806146] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115427577] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6116454645] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6118081872] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120133320] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6121388154] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6123128613] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124723227] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6125777868] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6126877113] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6127922472] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6129671394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6130730214] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6131870241] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6133128855] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6134224509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135396666] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6137113206] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6138066228] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139653429] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6140694021] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6142138800] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6143042451] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144622029] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6145661907] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6147179850] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6148147173] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150233859] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6151247592] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6153001596] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6153912891] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155494380] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6156605889] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6157703055] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6159030717] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6160315455] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6163308060] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6164949693] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6166181889] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6167432439] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6170731518] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6172064892] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6173421891] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6174616917] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6175625589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176880255] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6178251093] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6179123853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6180041070] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6181174104] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6182149533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6183053562] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6184234119] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6185142369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6186294723] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6187455162] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6188385483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189269583] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190682673] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6191834523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6192747750] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193874736] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6194759823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195636993] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196787289] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6197703939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6198601920] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6199755996] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6200672436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6201564369] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6202815066] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6203995518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6204903747] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206089512] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6207426246] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6208736457] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6209789691] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6211036755] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6211868565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6212761191] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6214580085] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6216337113] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6219016335] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220187841] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6221434716] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6222277698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223181118] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6224883504] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226441494] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6228738159] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6230943663] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232074744] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6233297805] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6234141627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6235016949] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6236832777] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238410612] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6241273563] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6242363484] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6243788460] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6244640241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6245534946] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6247263771] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248870691] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6251509467] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6253428384] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6255021885] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6257970495] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6259072617] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260314914] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6261170496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262047225] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6263721702] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6265289835] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6268442082] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6269535741] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270746916] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6271599201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6272497749] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6273989925] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6275667279] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6278571705] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6279658686] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6280892499] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6281743062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282648750] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6284200398] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285780627] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6287897679] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6290015382] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6291295416] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6293050533] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6293913297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6294822114] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6296632230] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298251330] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6301243284] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6302328459] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6303565212] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6304443285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6305599692] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6307994616] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6309654834] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6312280947] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6313388844] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6314606655] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6315460137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6316368849] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6318419751] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320221467] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6322996764] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324101112] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325299708] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6326155731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327042078] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6328750701] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330310035] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6333529125] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334651617] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335868924] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6336757077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6337672446] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6339227664] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340871565] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6343632204] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6344763411] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6345981537] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6346860786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347780376] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6349177464] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350756496] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6353302242] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354476478] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355738662] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6356931693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357841791] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6359224620] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360790527] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6363532644] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364617819] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365818095] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6366656121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367545282] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6369184584] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370729071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6373262385] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374361336] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6375581331] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6376441617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377330337] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6378812874] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380445267] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6383597199] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6384705810] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6385943529] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6386759484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6387646692] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6389125029] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6390695871] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6402121173] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6404102838] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6405331590] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6407134503] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6410228937] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6411300084] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6412529865] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6413363187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6414269463] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6415774638] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417341595] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6420024072] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6421733472] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6423313554] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6425956257] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6427058925] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6428279865] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6429108189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6430022655] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6431464914] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6433032627] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6436118094] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6437492313] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439048224] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6441729966] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6442797228] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6444003909] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6444828012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445766712] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6447357084] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448951236] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6451597866] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6452935461] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6454478772] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6457109610] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6458197914] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6459774342] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6460671840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6461571060] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6463414944] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465027807] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6467413344] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6469195929] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6470284149] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6471849699] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6472785333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6473817672] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6475570164] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6477160830] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6479790009] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480872601] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6482102886] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6482964327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6484024470] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6485952396] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6487586280] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6490314873] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6491451456] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6492772965] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6494173287] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6495354369] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6496804608] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6497714370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498615270] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6501092997] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502733202] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6504065358] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6505322544] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6506635527] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6507609801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6508531953] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6512142945] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6513856881] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6515274843] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6516522138] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6517841127] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6518833083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6519818235] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6523024536] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6524782488] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6526089990] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6527286843] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6528610410] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6529505577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530412609] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6535289355] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6536914629] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6537942873] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6539102934] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6540377004] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6541304322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542208309] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6544872327] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6546702309] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6548328885] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6549494952] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6550811673] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6551726769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6552647451] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6555423609] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6557061462] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6558322995] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559694379] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6561439647] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6562503297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563420178] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6566158935] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6567821085] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6569053407] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570244653] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6571501461] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6572401164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573281820] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6576355569] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577999659] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6579260373] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6580416633] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6581685222] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6582650781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6583550715] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6587784147] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589567362] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6590673852] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6591932802] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6593323401] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6594725529] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6595889370] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6597222198] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6598120053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599218311] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6602032353] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603665250] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6604800993] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6605982033] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6607299615] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6608238840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6609139215] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6612360153] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6614016234] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6615127008] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6616307880] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6617638944] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6618492951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6619384023] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6621428205] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6623004108] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6624541245] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6626273871] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627865587] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6629116221] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6630236004] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6631559886] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6632434788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6633347280] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6635969592] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6638014341] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6639090780] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6640166379] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6641485410] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6642327825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6643219443] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6645340023] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647170971] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6648427254] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6649765878] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6651088479] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6651995385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6652875789] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6654465846] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656086731] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6657526785] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6658708434] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6660110604] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6660973074] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6661998504] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6663151824] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6664009926] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6665011521] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6665903853] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6666888333] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6667963113] ============================================== +[Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d341000, 0x000000003d385f0a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6855773169] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6858257154] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7170516654] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x37569b99b6b602ce +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10115667) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0xfbb1208133abbeef mode=p capsule_hash=0xfbb1208133abbeef dict_hash=0x7c869d32041d3784 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42431 behaviour=COOL identity=0 +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40025 +[Hera] Hermes reservoir=25511 +[Hera] Stadium words: promotions=193 evictions=0 +[Hera] Stadium conservation: resident_sum=40025 reservoir=25511 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=42255 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10394276214] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0x41ba2fd020444550 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65309 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63258 behaviour=COOL identity=1 +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65309 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=63071 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 537 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260826-190623/amd64/qemu-amd64-20260826-190623.log b/logs/20260826-190623/amd64/qemu-amd64-20260826-190623.log new file mode 100644 index 0000000..bb6164e --- /dev/null +++ b/logs/20260826-190623/amd64/qemu-amd64-20260826-190623.log @@ -0,0 +1,9036 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 26 2026 18:58:54 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248372 + Free pages : 246849 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102969233 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=1008429615, tick_hz=100, initial_count=10084296 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3548727] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 26400927] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40608351] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42176610] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 43656186] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 45669897] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 47070786] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48553092] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 49531251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50710548] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 58628682] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60543672] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 64125495] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65380581] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66922401] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 69497295] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 71460144] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72985038] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 75772914] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 77328594] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78834147] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 82223484] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84161616] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85637937] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 89193573] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 90154134] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91027692] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92646246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93801687] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95156964] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96432588] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 97252995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98098959] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99431829] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100904034] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 103434282] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104975850] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106790943] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 110277006] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 111900831] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113724429] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 116380299] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 117794292] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119326914] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 122800923] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126195489] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 127506813] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128957556] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 131475855] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 133104825] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134614956] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 137163726] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138606090] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140168826] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142980306] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 144741912] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146654655] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149615865] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151388496] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152940774] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 155477658] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157171434] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158866764] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160523895] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163254063] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164928477] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166485921] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169083390] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170445597] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172430559] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 175132335] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 176536836] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178076073] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 180815019] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182449470] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184352259] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187129593] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 188195301] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189079506] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190735965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191768514] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192832437] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194097750] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 194944407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196068243] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 197401659] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199080945] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 201761343] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 203216160] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204758316] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 207505158] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 209325900] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 210816039] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212409855] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 215181540] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 216625878] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218171121] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 221007318] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 222188589] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 223228005] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224849772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225906933] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 226867704] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 227875809] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229517043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230585376] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231703731] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232934079] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 234036474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235136517] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 236582829] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238124670] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 240895536] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 242301885] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243918045] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 246819468] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 248262294] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249792501] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 252802053] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 253824144] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 254863833] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256716537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257752488] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 258885879] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 259889847] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261581250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262621359] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263677701] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264899124] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 265701492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266556192] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 267971361] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269549217] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 272630778] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 273796320] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 275591778] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277138701] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 279908349] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 281316357] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282855006] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 285917436] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 286916700] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 287946393] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289610307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290802729] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 291968943] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 293235495] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295243263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296716413] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 298011000] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 299266065] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301348971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302658405] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303997680] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305545884] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 306562389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307687968] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309469545] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311405514] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314449548] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 315683655] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317242863] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 319783191] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 321235950] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323108982] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 325692948] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326818569] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328060719] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 328900635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329776419] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 331308915] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332900190] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 336221571] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 337902243] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339776073] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 342781971] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 344604246] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 345918657] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347810946] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351090180] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352402029] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353958003] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 354974802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356081166] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 358465548] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360725526] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 364333746] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 366177903] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368130000] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 372164961] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373238880] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374450685] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 375242574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376132932] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 377686995] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379269387] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 382067280] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 383679219] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385477239] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 388264989] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389700906] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391297284] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 393951705] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 394978290] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 395826732] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397736346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 398778219] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399885570] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 401138514] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 401967237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 402816183] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 404415291] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406029057] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 407014797] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 410482779] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 411949524] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413588826] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 416380020] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 417905250] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419441778] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 422530605] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 423583020] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 424652550] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426343995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 427591206] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 428544879] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 429673734] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431375532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432456234] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433622091] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 435095367] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 436511418] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 437682441] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 438976566] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 439794096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 440662425] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442317435] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443859234] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 446684511] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448377552] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449923005] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 452595297] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 454054608] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455561358] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 457821735] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 459997125] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 461622189] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463169658] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 466200210] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 467196408] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 468030696] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469686630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470729448] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 471834531] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 473510961] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 474428682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 475302030] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 476602182] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478135980] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 480798087] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 482242593] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483777987] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 486768576] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 487761582] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 488581695] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490247919] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 491350566] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 492396891] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 493697064] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 494525367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 495396489] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 496779696] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498790446] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 502080663] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 504098196] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505988826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 508543770] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 511124985] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 512349768] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 513357474] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515391261] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 516751914] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 518058513] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 519726291] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 521321388] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 522781707] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 524311284] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 525334593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 526402170] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 528484824] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530399625] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 533783460] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 535728816] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537637275] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 540870582] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 542724840] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544778493] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 548337426] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 550270791] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552173181] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 555105474] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 556430427] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557918193] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 561118257] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 562687062] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564218025] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 565247928] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 568792161] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 569779665] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571399101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 572443725] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 573509874] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575158017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 576212910] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 577303188] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 578507433] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 579304320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 580193649] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 581687988] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583207989] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 586125477] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 587715744] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589241289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 592025931] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 592967466] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594572643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 595624050] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 596659686] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 597888249] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 598934910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 599829258] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 601737003] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603254526] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 605936667] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 607332978] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608927130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 611798397] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 613251240] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614776365] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 616855953] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 619034493] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 620488365] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622026405] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 625021971] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 626111976] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627358620] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 628182744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 629061657] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 630556647] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632130408] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 634727562] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 636340866] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637883631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 640508064] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 641557770] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 642785283] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 643582338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 644455161] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 646043895] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647536869] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 650398581] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 651811818] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653397822] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 656106738] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 657148863] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 658334166] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 659202831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 660110577] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 661960005] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663509154] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 665225442] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 667657242] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669051327] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670629603] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673269009] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674595537] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675839766] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 676631466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677525688] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 679496202] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681022671] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 684230988] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 686337372] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687937215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 690833241] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691890360] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 693205422] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 694012725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694923642] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 696282426] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697816161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 700611933] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 701994741] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 703728564] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705268137] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 706975878] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708054648] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709290624] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 710157084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 710981418] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 712818771] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714389949] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 717153486] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 718598139] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720160896] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722780772] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 724478580] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726022122] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 728747103] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 729843555] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 731091228] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 731921421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 732827088] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 734179866] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735738066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 738555489] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740000247] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741578250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 743213205] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 745450881] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 746504703] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747740931] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 748557537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 749717304] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 751566921] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753101433] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 755782146] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 757291941] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758822862] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 761624388] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 763212744] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764774682] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 767445840] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 769186173] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770702142] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 772506777] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 775202379] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 776224197] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777884625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 778933911] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780004092] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781258065] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 782063751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 782928300] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 784571802] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786071643] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 789055281] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 790604136] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792103284] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 794775177] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 796314750] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797840988] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 800763201] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 801733170] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803394900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804418776] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 805487823] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 806704290] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 807504621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 808387734] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 810299805] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811968486] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 813988959] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 816425820] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 817989081] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819534135] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 822553179] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 824144517] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826050435] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 829150560] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 830266941] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831994842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833177940] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 834241569] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 835670031] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 836491551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837564168] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 839697138] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841256913] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 843835335] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 845479320] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 846478038] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848025507] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 849114126] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 850993017] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852551301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 855175881] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 856199631] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857862999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858906594] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 859983558] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 861222642] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 862072197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 863234988] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 865711392] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867258693] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 870479211] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 871590006] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873112422] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 874126323] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 875945805] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 876930852] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878547054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 879598482] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 880667550] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 881876226] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 882712509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 883586718] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 885465357] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887025573] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 890140398] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 891112824] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892671486] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 893765208] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 894780894] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896436891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897508101] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 898642185] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 900016530] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 901391337] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 902478780] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903733530] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 904525818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 905401245] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 906663702] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908163417] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 910755909] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 912070236] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913721424] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 916311858] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 917615559] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919123275] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 921634329] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 922998195] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924497490] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 926916522] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 928728255] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 930180447] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931715673] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 934628247] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 936129558] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937719741] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 940677234] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 941623830] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942500832] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944124027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945159600] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 946052394] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 946947897] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948571953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 949620798] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950887917] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 952161735] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 952971810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 953846418] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 955162236] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956706072] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 959233947] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 960549723] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962088183] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 964867869] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 966148239] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967694994] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 970285659] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 971567793] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973113981] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 975708048] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977028255] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978588639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 981127581] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 982608417] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984161157] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 987114030] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 988708770] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990253761] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 991648602] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 994710444] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 995701098] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996557709] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998173596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999217107] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1000135563] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001129850] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002836268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003912833] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1005056997] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1006325376] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1007127597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1007998089] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1009410465] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010942667] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1013688060] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014999258] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016587950] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019120445] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1020371331] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021897884] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1024478385] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1025974824] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027492179] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1030157268] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1031551143] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033101153] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1035667752] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1037079036] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038753513] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1041581352] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1043030100] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044681918] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1047590964] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1048619964] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1049482938] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051346898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052404647] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1053335976] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054125387] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055716410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056764016] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1057804713] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1059053499] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1059852801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1060724091] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1062088104] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063763295] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1065741012] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1067840949] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1069129908] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070670888] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1073533503] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1075237674] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077375810] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1081004568] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1082900931] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084729317] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1087841580] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1089579792] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091208804] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1093758813] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1095080868] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096585518] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1099287798] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1100283828] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1101367827] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102997175] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1104088125] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1105059291] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1105928250] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107585108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108665201] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1109570889] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110404715] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112043387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1113068754] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1114269597] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1115586402] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1116429048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1117305525] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1118948187] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120546581] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1123092600] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124497500] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126017816] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128783516] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130063991] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131603186] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134155253] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1135331211] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1137104199] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138655973] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1141504833] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1142951586] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144497417] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1147219143] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1148617848] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150146690] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1152881940] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1153937799] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1154833722] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156527183] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1157618784] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1158614772] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159473210] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161117153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162197855] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1163171982] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164085440] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165887072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166997258] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1168075503] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1169338926] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1170187137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1171083186] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1172716125] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174261431] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1177206912] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1178619141] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180199790] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182920508] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1184323413] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185897111] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1188824091] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1189971195] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1190861469] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192536282] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1193593149] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1194586491] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195482057] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197159915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198225518] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1199292486] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200155292] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201957575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203030381] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1204167447] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1205431248] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1206269190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207164063] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1208554410] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210089321] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1212639456] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1213967139] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215635442] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1218298557] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1219523928] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1220829225] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222306722] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224814668] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1226246805] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227921009] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1230964077] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1231965483] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232827680] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234473051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235590461] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1236646488] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1237967745] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1238815431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1239866901] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1241441628] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243007766] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1245633753] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1247027901] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248610335] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1251195750] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252688913] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254351714] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256845758] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1258365087] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260028266] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1263053820] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1264129881] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265232360] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266945666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267992684] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1269133299] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1270402224] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1271246676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1272121746] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1273591515] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275164751] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1277767239] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1279116489] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280700918] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1283304813] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1284642933] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286236959] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1288830186] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1290314991] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291818045] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1293811281] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1295666127] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1296661653] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297518390] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299158721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300206369] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1301177682] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302023814] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303817571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304886198] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1305972738] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1307266653] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1308103713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1309003605] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1310410689] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311984891] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1314543510] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1315982745] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317575364] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1320140514] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1321459797] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323019950] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1325704800] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1326993717] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328742324] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1331333199] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1332413271] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333297035] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335015423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336171641] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1337219457] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1338122037] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339789332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341037887] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1342119996] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1343387556] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1344186627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1345098132] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1346402022] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347922611] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1350580434] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1351829535] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353735138] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1356308667] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1357616652] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359159648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1361702937] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1363030137] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364760264] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1367566326] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1369030026] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370556285] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1372295148] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1374713655] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1375722243] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376586771] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378407912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379433846] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1380394071] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1381434201] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1382208450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383086502] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1384536405] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386091749] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1388667273] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389900267] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391630016] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1394163141] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1395450105] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396971786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1399526268] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1400817600] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402331889] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1404989796] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1406424978] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407916293] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1410922968] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1411970763] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412850117] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414495173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415690787] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416736314] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418037306] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1418858994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419733749] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1421083083] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422617805] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1425165084] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1426413870] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427983536] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1430782143] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1432127991] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433637681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1436194410] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1437186135] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438021137] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439711994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1440995535] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1442128149] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1443417864] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1444239636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1445143434] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1446458181] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448024844] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1450513407] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1451866479] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453601961] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1455331374] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1457723757] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1459012695] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460550588] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1463213325] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1464213324] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1465199610] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467239319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1468307526] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1469386317] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1470687981] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1471511580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472418024] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1473797766] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475360649] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1477936824] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1479486288] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481056311] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1483553925] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1484857647] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486402092] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1489011006] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1490224806] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492109073] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1494659880] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1496091450] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497654795] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1500626484] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1501606323] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502485110] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504334097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505194551] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1506117858] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1507218111] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1507943892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1508799327] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1510149312] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511634159] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1514175348] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1515387762] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517173182] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1519723611] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520967546] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522602690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525286868] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1526626185] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528166556] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1531015353] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1532021337] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1533803019] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535416491] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1538076477] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1539189225] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540280742] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542244326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1543309572] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1544454933] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1545775413] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1547216538] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1548371643] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1549741410] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1550588088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1551489660] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552939059] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554969192] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557669519] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559098107] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560642237] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563215619] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564602837] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566141360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568920332] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570252467] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571816925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574393394] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1575729771] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577273733] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1580285805] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1581320769] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582166355] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583817921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584915591] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1585893477] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586749647] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588420533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1589509047] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1590659427] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1592127810] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1592939985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1593837483] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595344086] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596893760] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599453912] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600808475] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602376755] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1605158121] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1606512936] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608031110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1610027181] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1612176972] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613533320] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615093767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617888342] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1619265795] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620851421] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1623496728] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1624448952] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1625333535] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626912882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1627945725] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1628883501] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1630089846] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631927430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632949122] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1634055213] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1635309816] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1636145385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1637045067] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638674079] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640268084] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642996362] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644377049] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645924812] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648525536] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1649884320] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651411293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654044945] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655649933] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657204122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659726558] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1661089017] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662725610] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1665466110] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1666497609] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1667727537] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669365390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670428221] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1671503610] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672409025] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674094590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675187598] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1676300430] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1677676518] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1678523889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1679433399] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681141056] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682693586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685213628] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686501285] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688037624] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1689061857] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1692245499] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693627215] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695247281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1697747709] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699059138] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700670321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703200191] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1704267516] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705404939] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707111840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708185360] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1709292816] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1710544038] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1711369821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1712248167] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713594456] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715157381] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717893828] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719154206] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720691679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723157163] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724493582] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726033680] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728592152] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730176266] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731711807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1734324039] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735724697] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737296400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739835594] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1740796512] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741652157] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743492933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744543962] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1745483040] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746339147] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748008731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749079500] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750127064] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1751412054] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1752230382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753225404] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1754691246] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756447665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1758989232] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760340519] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761889206] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1762854366] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765883385] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767185322] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768968978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771492254] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772878989] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774417911] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777035015] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1778037450] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778900466] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780794309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781839038] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1782780531] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783632291] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785288225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786336503] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1787394735] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1788751293] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1789570965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1790449605] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1791920802] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793706894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796255727] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797629064] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799206794] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801758567] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1802982804] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804542369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807214661] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808648730] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810216653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812856626] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814211924] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815759393] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818575073] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1819512366] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820406252] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822023798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823077494] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1824015123] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824872910] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826538924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827605640] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1828671579] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1829946447] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1831065600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831944513] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833424824] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834959504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1836601473] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839037221] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840371456] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841878500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844588928] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845837756] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847399106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1849898421] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851289671] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852852449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855440699] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857166920] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858601346] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861120779] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1862052444] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862916426] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864542729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865613225] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1866560304] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867419225] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869456729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870514667] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1871524956] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1872858246] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1873675902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874558931] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875974205] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877524026] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880074749] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1881577173] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883116389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885688133] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886986227] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888544679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891168923] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1892150652] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893015936] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894917276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1895986407] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1897045311] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1898318142] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1899131010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1900048227] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901439204] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903017144] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905572676] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907131128] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908686283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1910963607] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912694007] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914012723] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915569201] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918066962] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1919292396] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920173829] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921837995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1922899461] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1923966639] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1925199717] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1926067059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1926975624] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928359167] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929917619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932656733] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933958145] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935527769] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938007365] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939282569] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940867859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943377989] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1944579210] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945437774] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947116976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1948200870] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1949291967] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1950558750] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1951410678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952321658] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953743673] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955294187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1958126100] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959452208] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961000622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1963534146] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964808258] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966386009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969116891] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1970123631] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970965479] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972588947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973659380] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1974741678] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1976016924] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1976860242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1977762738] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979149872] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980687597] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983582153] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984871490] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986389790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988959917] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990282917] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991817597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1993764528] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996331715] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997614983] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999212432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001884745] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2002912023] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003756034] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005392144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2006443152] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2007733980] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2008952001] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2009760837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2010673854] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012562321] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014259163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016979755] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018400930] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020224108] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022821241] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024118159] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025622473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028166455] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029467489] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031026823] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033977008] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2034954852] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035845378] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037454986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2038520673] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039601984] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2041023642] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2041882542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042778339] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044503762] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046075948] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048678205] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2050056540] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051670474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054267733] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055706737] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057562360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2068897236] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070899040] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072108871] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073546888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076054561] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077392534] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078952330] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081483691] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2082818640] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2083725777] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085418818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086484295] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2087592360] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2088870714] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2089692675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2090606259] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091971343] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093543697] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096327772] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097762051] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099419350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102036328] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103436356] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105019945] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107885668] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2109008160] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2110276770] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2111137539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2112058284] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113393065] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114995197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2117535777] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118844917] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120676306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2123296896] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124716202] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126271021] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128891422] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2129974035] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2131259046] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2132108412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2133261018] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134685154] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136262716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2138516058] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140275312] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141672883] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143202124] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145939936] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147227782] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148785856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151394392] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152724070] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154275424] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156910735] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158597056] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160171615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162773893] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2163728532] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2164584093] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166270330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2167362561] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168434191] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169715485] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2170782159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2171679048] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173107678] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174681418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177259420] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178594012] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180131128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182750689] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184185808] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185745961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188288746] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189624640] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191208292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193843057] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195340630] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196887280] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2198258916] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201024742] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2201986017] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2202858504] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204515614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2205592095] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2206693713] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2208211929] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2209687872] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2210857635] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2212215558] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2213071938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2214076116] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2215539165] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217061014] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2218115655] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2219524650] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221329159] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2222351271] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2223864426] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225427057] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226378189] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2227753038] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229297399] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2230304013] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2231638437] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233504287] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2234605905] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2236047408] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237570307] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2238504177] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2239959183] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241513708] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2242496445] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2243601255] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2244464439] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246437200] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2247502572] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2248485771] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249348766] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251017195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2252127024] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2253228432] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2254081704] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255674071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2256847593] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2257968972] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2259397161] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2260239597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2261138439] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2262938832] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264569923] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2265745104] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2267326383] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268919422] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2270034963] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271989790] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273568150] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2274521739] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275972419] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277611091] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2278574424] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2280084366] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281648047] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2282787465] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2284480989] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286104604] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2287120878] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2288274807] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2289200508] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290903986] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2291961525] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2293026666] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2293922505] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295624093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2296772184] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2297869308] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2299177629] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2300000556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2300914896] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302467804] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303971614] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2304948135] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2306465406] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307988767] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2309361789] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310931623] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312485140] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2313540747] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314918662] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316466551] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2317430598] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318943333] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320478958] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2321686941] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2322695172] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324300811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2325361731] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2326310637] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327933895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329091688] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2330189253] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2331563724] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2332353345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2333249562] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2335039812] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336542740] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337540597] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338886340] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340429210] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341411716] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2342775141] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344311648] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345279538] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2346961155] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348477775] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2349543084] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351010837] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352522354] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2353515549] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2354978178] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356563468] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357552190] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2358525771] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360490657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361557142] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2362514973] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364152154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2365201587] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2366271894] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2367631581] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2368470405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2369374014] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2370973080] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372745648] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2373803586] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2375319828] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376893064] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2377911879] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2379521697] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381059863] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2382107490] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383496871] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385267465] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2386271685] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2387932722] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389496571] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2390497767] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2391603354] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393309835] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2394369831] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2395337763] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397267180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2398332132] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2399450634] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2400830733] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2402124501] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2403224145] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2404426290] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2405268852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2406147891] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2407617261] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409389073] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2410529520] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411947167] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413481007] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414403306] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2415946680] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2417392236] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418923535] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2419860030] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2421344415] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423433369] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2424349872] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2425360686] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427023907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2428037220] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2429015106] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430694959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431693005] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2432805606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2433999939] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2435263614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2436551691] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2438264451] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439768429] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2440763241] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442154386] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443909692] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2444910678] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2446565562] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448126555] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2449453503] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2451183462] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452690632] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2453635128] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2454622989] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456267436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457305928] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2458267392] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459913498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2461013772] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2462559078] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2463971307] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2464820463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2465767605] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2467717182] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469225087] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2470304319] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471877009] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473446003] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2474821125] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2476746531] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478677712] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2479984857] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2481743229] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483659983] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2484852426] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2486202033] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488781862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490096609] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2491352052] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493482502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2494803087] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2496050676] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2497638696] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2498665281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499924756] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2502438540] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504360334] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2505680079] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2507703597] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509690428] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2510960067] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2513117292] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515395162] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2516682378] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2518812135] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520850542] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2522142777] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2523957576] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525881470] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2527327110] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2528828400] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530865463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532166749] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2533364736] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535456000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2536762578] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2538178713] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2539890549] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2541200613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2542450428] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2544843840] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546715444] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2548022484] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2550016770] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551990182] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2553286428] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2555769846] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557661064] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2559005064] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2561056113] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563009617] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2564138871] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2565517941] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567909463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569488474] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2570755236] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572127985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2573093145] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2574150180] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2575402935] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2576205072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2577097488] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2578679649] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580201876] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2581182408] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2582614314] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584428168] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2585379636] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2586891741] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588456556] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2589450192] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2590987854] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592533874] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2593516254] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2595108453] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596819470] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2597777217] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2598821652] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600447178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2601482289] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2602442388] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604101220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2605194438] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2606242149] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2607504291] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2608517835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609512668] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2611119336] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2612634276] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614193547] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2615199426] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2616716949] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618226282] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2619199401] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2620833663] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622372186] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2623396293] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2625240891] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627157939] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2628404394] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2630184585] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632100478] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2633289855] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2635424967] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636948433] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2637919305] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2639251629] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641104228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2642182137] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2643147801] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644803147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2646251286] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2647258446] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2648517711] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2649382512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2650274004] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2652028050] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653591185] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2654668233] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2656189242] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657785326] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2659157760] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2660747397] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662363221] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2663364648] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2665221426] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666874756] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2667922509] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2669084481] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670839430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2672328078] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2673500235] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675381541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2676453234] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2677583748] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2678862396] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2679729612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2680613565] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2682231027] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683996623] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2685021570] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2686489680] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688016716] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2689009218] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2690347590] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691903459] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2692848942] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2694289647] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695858431] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2697103500] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2698710063] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700310284] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2701344177] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2702429856] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704097256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705191419] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2706180141] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707851573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2709083979] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2710149309] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2711407251] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2712257961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713148487] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2714888988] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716450149] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2717441664] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2718897888] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720422173] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2721608400] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2723471121] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725007292] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2726024385] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2727522021] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729057688] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2730084504] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2731163358] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732936703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2734053609] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2735376924] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737149009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2738193255] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2739260097] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2740555335] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2741420115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2742314442] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2744041188] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745622194] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2746700271] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2748653670] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750235936] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2751189315] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2752801632] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754359454] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2755369596] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2756892873] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758429464] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2759611092] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2760691752] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762339517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2763372633] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2764339683] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766030162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2767075311] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2768182851] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2769451692] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2770265967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2771162730] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2772949368] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774513343] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2775472371] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2776954299] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778519030] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2779459578] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2780931888] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782502121] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2783441556] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2785050156] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786584710] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2787531999] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2789152926] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790735717] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2791663812] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2792722527] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794350510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2795375457] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2796339966] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798369637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2799459516] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2800540071] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2801805657] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2802652692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2803548069] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805136005] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806703718] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807674149] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2809194528] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810970120] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811908610] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813387283] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814929082] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2815875699] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2817369051] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818896927] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819854317] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2821433811] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2823082815] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824626042] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2825633580] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2827149024] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828676186] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2829624504] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2830652202] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832298980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2833338291] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2834246667] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836130640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2837177553] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2838235932] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2839526991] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2840353530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2841252372] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2842688814] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844280614] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2845216416] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2846627721] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848361418] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849334138] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2850732906] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852314836] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853275712] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854635714] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856197253] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857156995] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858492616] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860329339] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861271588] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2862314490] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863993608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2865062949] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2866036698] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867642106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2868694248] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2869725663] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2871015861] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2871834420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2873054835] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2874552387] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876112183] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2877064470] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878371951] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879880276] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2880844659] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882197962] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883758199] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884801584] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886365391] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887950282] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2888914077] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890316940] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891891058] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892845382] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2893809156] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895492075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2896542453] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2897729709] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899416765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2900466345] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2901548895] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2902784829] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2903644653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2904655026] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2906101590] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907621255] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2908703973] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2910235314] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911874238] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2912988876] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914316685] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915827782] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916870663] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2918346774] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919897351] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2921008062] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2922791760] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924350632] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2925489084] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2926611513] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928237585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2929315011] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2930451048] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2931712350] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2932547142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2933458521] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2935473450] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937143202] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2938165209] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2939585922] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941164135] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942148258] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2943507714] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945066418] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2946115011] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2947503846] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951215890] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2952288906] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2953352598] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954985747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956062732] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2957135979] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2958393186] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2959198557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2960093451] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2961757785] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963609880] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2964592932] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2966051823] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967876240] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969046318] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970780246] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972799963] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974142535] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2976289638] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978164329] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2979340896] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2980478781] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982227283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2983262079] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2984341773] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2985597552] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2986439211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2987536335] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2989428078] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990977584] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2992083528] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2993674278] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995200096] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996265552] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2997272334] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998921191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3000075288] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3001260108] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3002526597] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3003363510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3004245090] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3005669184] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007229778] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3008286666] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3009698538] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011273454] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3012369780] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3013721130] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015351738] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3016449849] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3017510832] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3018780198] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3019625238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3020546739] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3022154835] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023694870] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3024614208] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3026479659] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028037208] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3029056296] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3030084330] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031759164] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3032873445] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3034013178] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3035357913] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3036687570] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3037903134] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3039189363] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3040013823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3040891266] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3042300513] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043825050] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3044627964] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3045830088] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047172072] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3048101301] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3049486335] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051395277] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3052357098] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3053837913] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055352517] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3056321394] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3057642126] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059214816] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3060257655] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3061388694] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3062626749] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3063683532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3064603164] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3066094857] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067699341] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3068695560] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3070176459] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071811435] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3072768132] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3075020424] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076970463] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3077968866] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3079046880] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3080271474] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3081079428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081967791] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3083421831] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084974445] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3085937232] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3087332745] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089007453] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3089943066] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3091542699] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3093358884] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094890330] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3095844297] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3096915339] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098132982] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3098970840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3099865797] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3101462826] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103041207] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3103998870] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3105428445] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106969131] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3107926227] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3109774521] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111309747] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3112286940] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113552295] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3114857634] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3115668822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3116547588] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3119103309] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120659766] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3121725033] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3122787633] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124380462] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3125346525] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3127146750] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128656923] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3129655011] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130744617] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132000144] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3132798753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133686717] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3135287946] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136844676] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3137941947] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3139503276] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141040497] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3142119645] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3143588154] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145143078] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3146192091] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147265002] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148507740] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3149316408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150222999] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3151871415] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153453513] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3154474575] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3155847975] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157411068] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3158376480] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3159915192] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161460309] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3162520662] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3163763274] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3165114519] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3165975099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3166842294] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3168573996] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170146686] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3171093303] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3172542429] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174130428] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3175088280] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3176754588] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178338555] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3179315055] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180420180] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3181686942] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3182521524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183411672] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3184758864] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186272565] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3187328046] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3188375127] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190154394] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3191252715] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3192856275] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194404920] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3195345951] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196411764] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3197683062] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3198528900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3199435365] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3200912547] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202773021] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3203730327] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3204822768] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3206006244] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207708357] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3208696407] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3209790696] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3211084674] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3212404797] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3213460236] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214946952] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3215820363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216706815] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3218831469] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220709331] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3221912862] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3224003202] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226051248] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3227722575] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3229844373] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231585525] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3232767195] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3234534303] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236131353] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3237183978] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3238252332] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3239529195] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241213206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3242249073] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243395190] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3244617705] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3245531562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3246414045] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3248276745] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250011744] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3250953405] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3252503331] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254098365] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3255096453] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3256697997] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258319806] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3259304790] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3260611473] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262179438] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3263227695] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3264555042] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3265793601] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3266672178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3267547752] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3269203224] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270769992] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3271754598] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3272902521] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274468743] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3275483925] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3276585795] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278375247] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3279464097] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3280648980] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3281794068] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283482510] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3284440194] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3285556449] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3286816239] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3287641707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3288516210] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3290382564] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291976695] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3292962246] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3294135432] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295704888] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3296731221] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3297925953] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299499882] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3300513846] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3301680186] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3303029688] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304669263] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3305663886] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3306858177] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3308124036] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3308972247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3309888393] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3311870289] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313450203] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3314470761] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3316324011] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317905206] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3318855078] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3320493960] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322088448] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3323022591] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3324470310] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3326243298] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328078446] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3329080923] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3330646830] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332206626] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3333212232] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3334293879] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3335516478] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3336357717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3337255719] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3339680316] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341237529] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3342224088] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3344046132] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345637911] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3346606410] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3348389163] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349979283] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3351029367] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3352901643] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354504510] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3355508625] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3356585232] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3357848466] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3358703313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3359574624] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3361102920] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362633526] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3363550134] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3365055897] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366619977] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3367577934] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3368720922] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370270575] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3371243463] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3372863550] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374408625] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3375458457] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3376539474] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378089022] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3378934860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3379826499] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3381619836] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383147040] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3384118752] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3385617543] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387146406] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3388097958] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3389283996] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391147431] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3392126598] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3393405204] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394966008] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3395921193] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3396981315] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3398188374] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3399017958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3399909177] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3401638128] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403512168] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3404532705] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3405701481] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407286372] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3408301932] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3409430073] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3410674365] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3411475704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3412341639] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3413723418] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415467006] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3416502915] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3417927366] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419479287] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3420460680] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3421740756] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423371868] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3424296624] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3428164677] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429883653] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3431007657] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3433398738] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435429333] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3436670895] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3439213386] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441317670] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3442383861] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443616519] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3445018101] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3445859928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3446781723] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3448190172] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449713701] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3450661830] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3452096823] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453889614] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3454876719] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3456459384] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457974702] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3459020712] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3460084929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3461342451] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3462198600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3463123419] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3465113001] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466947267] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3468065202] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3469491753] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471112428] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3472194138] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3473317008] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3474584904] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3475421754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3476350416] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3477779928] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479635803] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3480658881] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3482380923] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483902079] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3485154519] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486251601] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3487565172] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3488838780] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3489857406] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3491398197] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3492180804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3493077357] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3494385930] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495932034] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3496882914] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3498141108] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499660416] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3500612388] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3501831606] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503690694] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3504596046] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3505973919] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507499527] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3508506204] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3510029481] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511567626] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3512590095] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3514013349] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515576295] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3516838941] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3517810653] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519432756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3520489434] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3521583765] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3522823080] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3523600101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3524498040] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3526110609] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527664399] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3528978852] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3530072301] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531625755] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3532711434] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3534176793] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535730730] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3536737554] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3538232586] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539777514] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3540915252] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3542074011] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3543352491] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3544184952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3545086671] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3546581766] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548167056] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3549275751] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3551429343] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3552899952] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554467728] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3555562059] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3557126517] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558706473] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3559733667] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3561207972] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562768041] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3563826945] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3564933162] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566375526] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3567293982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568190997] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3569292867] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570891261] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3571891386] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3573180639] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574510212] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3575507502] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3576881028] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578237628] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3579485070] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3580905153] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582245709] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3583250664] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3584298732] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585841959] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3586847040] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3588421767] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589980681] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3590953485] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3592235388] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593925027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3595088742] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3596174001] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3597403656] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3598240338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3599151591] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3600450315] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602003538] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3602947950] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3604423179] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605965923] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3606904665] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3608195241] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609702180] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3610641762] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3611936223] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613502634] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3614462649] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3615460842] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617373921] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3618345465] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3619667940] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621212448] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3622176600] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3623493153] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625037703] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3626079492] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3627361101] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629064306] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3630187302] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3631657743] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633248220] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3634207752] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3635239356] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636884013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637957449] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3639044451] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3640299831] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3641110431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3642321438] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3643498089] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3644717958] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3645582318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3646450269] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647538384] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3648750231] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3649593486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3650489241] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3652482561] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654262080] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3655348662] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3656474535] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658043109] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3659026455] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3660527934] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662030526] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3662979222] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3664749879] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666301590] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3667551174] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3668598150] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670135098] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3671157357] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3672233754] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3673180833] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674837712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3675840987] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3676854111] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3677752743] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679791171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3680830356] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3682027797] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3683397627] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3684395358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3685438806] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3687690321] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689711613] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3691100511] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3693613434] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3695545581] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3696774858] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3698791551] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700620504] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3701838441] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3704268015] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706657542] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3707956182] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3709335189] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3710654094] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712705437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3714035220] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3715378653] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3717114261] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3718302903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3719452485] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3721553724] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723247668] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3724406343] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3725670438] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727441725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3728536476] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3729999525] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731806176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3732876462] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3734005296] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3735196920] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3736063275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3736923540] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3738590352] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740119677] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3741015117] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3742798227] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744317304] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3745257306] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3746630811] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748174206] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3749186406] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3750305601] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3751517154] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3752357175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3753244992] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3755097969] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756439092] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3757360383] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3758453076] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760023141] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3761077488] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3762120873] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763673340] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3764761686] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3765817461] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767707755] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3768790074] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3769892112] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771475470] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3772556151] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3773627949] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775161537] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3776193876] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3777599553] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779175918] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3780431655] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3781990716] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783541860] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3784520103] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3785619684] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787170807] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3788279502] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3789392439] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790946628] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3791964288] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3793634061] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795055698] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3795920541] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3797376660] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798996852] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3799991580] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3801162225] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802833888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3803861124] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3805311195] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806953983] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3808007784] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3809155707] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3810389352] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3811347267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812243757] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3813831084] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815474607] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3816469923] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3818185266] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819846681] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3820773474] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3822241584] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823898799] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3824912553] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3826412667] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828058206] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3829000623] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3831095415] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832724931] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3833705778] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3834856158] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3836074305] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3836990493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837890637] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3839601738] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3841123734] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842844621] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3844035174] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3846259809] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847855914] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3848956797] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3850536186] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852203880] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3853194492] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3855161625] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856940283] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3857927430] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3859135980] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3860411226] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3861707493] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3862780131] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3864040089] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3864889140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3865758750] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3868042689] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869599419] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3870664266] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3871683690] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873336138] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3874342626] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3875435298] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3877113471] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3878176218] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3879185100] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881054877] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3882053049] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3883204395] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884889246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3885945672] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3887128602] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3888369492] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3889226166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3890140989] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3892092855] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894064545] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3895149657] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3896258940] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897977328] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3898983942] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3900248751] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901827972] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3902789058] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3903820431] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905653185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3906845229] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3907979922] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3909226377] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3910111926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3911007597] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3912455505] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914209950] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3915231873] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3916466715] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918182772] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3919365450] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3920584185] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922299864] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3923353455] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3924488484] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3925750143] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3926675319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3927565299] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3928892520] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930193617] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3931499313] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3932614749] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934013223] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3934932183] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3935931678] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937550379] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3938603046] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3939789294] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3941090160] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3941887509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3942751575] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3945812430] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947581995] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3948667695] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3949904910] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3951571995] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3952658682] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3953977230] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955594104] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3956605821] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3957810486] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3959220573] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3960122229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3960998055] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3961994001] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963557787] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3964684563] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3965912874] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967471599] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3968485038] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3969606186] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971427243] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3972500049] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3973617438] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3974864397] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3975705993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3976611891] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3977839215] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979395588] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3980417490] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3981451089] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983166369] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3984419040] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3985497348] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987142950] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3988198725] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3989161953] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990784602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3991853355] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3992946111] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3994178202] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3995041659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3996158565] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 4016997642] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018572516] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4019615355] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4020635703] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022458797] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4023445251] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4024500459] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026203853] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4027293333] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4028248497] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029883053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4030921986] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4032019467] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4033275078] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4034329236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4035215184] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4036544505] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038094872] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4039121751] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4059843585] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061427237] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4062457476] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4063556469] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065102510] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4066134576] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4067240184] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4068493968] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4069341591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4070204985] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4071705372] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073279364] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4074331821] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075360002] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076903628] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4077986577] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4079018916] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080567267] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4081619976] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4082623923] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084358544] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4085408901] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4086423264] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088088963] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4089139236] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4090142049] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091825787] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4092814761] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4093825407] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095513870] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4096842267] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4097947686] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099598286] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4100690181] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101812274] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103555421] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4104794043] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106138589] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108236972] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4109997801] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4111479519] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113698820] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4115097483] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116216342] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118184021] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4119422958] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4120548243] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122322953] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4123349664] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124552754] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126141257] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4127092137] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128160197] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129802544] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4130870268] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4131955926] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133588277] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4134805752] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4135867554] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137531510] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4138566474] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4139772105] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4141080510] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4142435178] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4143533940] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4144377405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4145265075] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4146846354] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148429838] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4149372213] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4150811364] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152392244] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4153764993] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4155306876] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156871418] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4157791428] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4159489467] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161051237] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4161996846] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4163446581] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165021875] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4165980441] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4167181767] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4168034976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4168940013] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4170568248] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172359674] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4173286719] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4174763439] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176530610] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4177674501] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4179672588] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181379972] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4182372138] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4183909149] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185722457] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4186717668] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4188799944] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190666130] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4191863340] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4193364147] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195628829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4197227412] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4198723914] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4199662929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4200669543] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4202641338] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204181247] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4205117091] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4215312801] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4216694727] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217816505] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4218515469] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4219741533] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221270396] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4222333983] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4224592428] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226114445] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4227086220] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4228757484] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230297540] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4231299618] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4233008010] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234551531] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4235543970] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4236511461] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238837169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4239894771] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4240970307] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4241808837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4242705789] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4244160837] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245671031] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4246707780] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4248128262] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249827561] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250815989] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4252296699] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253857734] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4254848325] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4256320110] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257871044] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258853424] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4260322185] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262092863] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4263095928] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4264766604] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266360231] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4267343661] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4268355105] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269981618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4271032836] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4272125382] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4272935856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4273830498] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4275720267] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277292810] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4278286362] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4279815792] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281340686] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4282357128] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4284012663] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285649865] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4286729895] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4288712526] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290247794] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4291332717] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4292337378] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293958011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4295033421] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4295991651] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297614636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4298678055] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4299945489] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4300873857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4301791053] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4303143075] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304709885] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4305687981] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4307171505] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308728172] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4309654314] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4311084918] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312884009] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4313816136] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4315277988] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316842656] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4317881379] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4318965840] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4319785428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4320730344] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4322317797] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323872343] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4325052018] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4326493731] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328052981] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4329120663] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330936743] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332480117] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4333477974] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4334588517] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4335549876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4336424421] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4338614616] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339976655] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4340966322] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4342017309] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343723265] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4344679248] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4345644912] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347289989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4348356390] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4349428188] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4350561600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4351450236] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4352899530] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354510965] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4355445339] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4357160955] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358990790] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4360096041] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4361570787] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4363015986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4364184909] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4366708311] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368640038] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4369736469] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4371950709] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4373734680] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375712943] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4376774934] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4378603614] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380227733] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4381325151] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4383083964] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384760646] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4385776941] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386919047] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4388121066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389179907] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4390869063] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392513384] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4393478733] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395389187] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396989282] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4397996883] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4399257009] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4400916345] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4402351821] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4403576247] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4404996330] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4405864596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4406762661] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4408730634] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410334467] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4411365735] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4412376213] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414320393] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4415352249] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4417172760] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418796543] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4419919413] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4421223030] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422798681] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4424008785] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4425167670] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4426657347] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4427557008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4428449802] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4430476995] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432059240] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4433055942] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4434312771] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435962174] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4436984979] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4438219989] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439956374] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4441055409] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4442153877] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4443530952] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4444383405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4445279979] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4446879885] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448480715] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4449635400] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4451447931] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453094730] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4454394903] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4456398765] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458021708] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4459475748] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4460568861] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4462007109] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4462976973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4464038187] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4466115444] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467728454] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4468795107] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4470230268] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471845294] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4472941599] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474072113] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4475488542] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4476502590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477391247] Running FIND.existing: FIND DUP . CR +[Hera] 1032590024 +[Hera] [HADES][TEST ] [KRELTSC: 4479001590] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480567224] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4481567706] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032762736 +[Hera] [HADES][TEST ] [KRELTSC: 4483247874] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484829027] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4485837867] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4487321055] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489167060] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4490127768] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4491088371] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492776267] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4493789202] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4494889707] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4496340597] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4497243618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4498123602] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4499363085] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501231644] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4502295588] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4503606198] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505207847] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4506204780] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4507375656] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4508791014] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4509667218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4510589244] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4511957772] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513725846] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4514808879] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4516127133] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517875824] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4518878070] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4519999848] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4521422640] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4522300440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4523192310] Running LATEST.basic: LATEST @ . CR +[Hera] 1032630656 +[Hera] [HADES][TEST ] [KRELTSC: 4524786315] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526636772] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4527661950] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032650920 +[Hera] [HADES][TEST ] [KRELTSC: 4529454993] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531122477] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4532173758] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032650920 +[Hera] [HADES][TEST ] [KRELTSC: 4534157208] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535741070] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4536762132] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4537839411] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4539498516] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4540326168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4541200860] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032763816 +[Hera] [HADES][TEST ] [KRELTSC: 4543206591] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544769117] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4545799839] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032764056 +[Hera] [HADES][TEST ] [KRELTSC: 4547893350] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549496238] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4550474166] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4551920625] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4553102463] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554755835] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4555799304] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4556917974] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4558345050] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4559215542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560110436] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4561364598] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562922189] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4564056735] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4565089683] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566804480] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4568007969] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4569455352] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4571196672] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4573118550] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4574621184] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4576562991] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4577694429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4578793842] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4583875695] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585587930] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4586643075] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032764728 +[Hera] [HADES][TEST ] [KRELTSC: 4590008619] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591589226] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4592587503] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4597213152] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598814066] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4599830445] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4604610717] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606198128] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4607273727] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4611151251] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613161476] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4615010358] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4617054855] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4618417440] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620580545] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4621750875] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4623086223] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4624299162] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626043170] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4627325136] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4628493828] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4629749124] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4630727262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4631630598] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4634021553] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635611925] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4636616964] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4638254880] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640112582] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4641145425] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4644002475] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645572036] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4646554332] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4647667500] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4648949634] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4649840097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4650697485] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4653348693] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654955802] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4656020061] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4658962518] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660535607] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4661556291] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4664813706] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666414200] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4667480895] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668639297] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4669871661] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4670762817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4671640617] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032767888 +[Hera] [HADES][TEST ] [KRELTSC: 4673129076] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4674715059] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4675757352] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4677087513] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678700859] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4679924025] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032635728 +[Hera] [HADES][TEST ] [KRELTSC: 4682587875] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684176021] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4685201514] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4686314094] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4687566303] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4688504982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4689451683] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032767888 +[Hera] [HADES][TEST ] [KRELTSC: 4691129058] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692749628] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4693783731] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032768376 +[Hera] [HADES][TEST ] [KRELTSC: 4697244594] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4698826965] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4699828728] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4701075057] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4702850082] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704475671] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4705691676] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4706799111] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4708084269] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4708929204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4709806353] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4712161713] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713734361] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4714908786] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4718973714] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720544745] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4721527461] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4724700939] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726281714] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4727500554] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4728671199] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4730025951] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4731323961] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4732409073] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4733767794] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4735049445] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4735918068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4736803680] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4738143669] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739892108] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4741053114] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4742169684] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4743407067] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4744284699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4745187888] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4746274260] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747841994] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4748965704] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4750120851] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751676741] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4753022316] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4754586564] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756158498] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4757722053] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4758836313] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4760106645] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4760983899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4761892926] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4763531073] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765358556] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4766662782] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4767790335] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769369136] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4770324426] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4771375833] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773061398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4774108416] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4775236704] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4776488052] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4777423161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778553843] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4779619845] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4780893936] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4781753193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4782643215] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4783709679] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4784983707] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4785837000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4786694997] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4787804763] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4789102059] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4790730504] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4791847956] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4793119170] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4793911311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4794784323] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4796422176] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797951018] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4798988817] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4799941062] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801604787] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4802831523] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4804071972] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4805186757] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806857748] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4807978959] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4809085386] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4810356411] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4811176902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4812063942] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4813015578] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4814576529] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4815865173] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4817531586] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819047870] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4820100747] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4821155409] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4822427988] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4823317611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4824209628] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4826196732] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827936099] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4828933557] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4830451857] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832068521] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4833058923] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4834654944] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836277698] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4837255920] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4838385909] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840075065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4841439120] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842560100] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4843813044] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4844700651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4845593634] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4847500728] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849075350] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4850099751] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4851451185] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853171085] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4854146850] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4855885818] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857486984] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4858433181] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4859572053] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4860879219] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4861836378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4862746014] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4863872286] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865557977] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4866528450] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4868104500] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869699450] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4870646298] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4871652597] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873315776] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4874327136] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4875410253] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4876715865] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4877573337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4878753852] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4881795660] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883362806] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4884366438] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4886102319] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887665475] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4888679523] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4889641911] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4890524898] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892388207] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4893452529] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4894547343] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4895795163] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4896577812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897466931] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4899293070] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900843794] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4901831655] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4902689547] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904504304] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4905594225] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906599096] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4907869092] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4908657768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4909534749] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4910583006] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912149060] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4912968396] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4914388857] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916155314] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4917282132] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4918382952] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4919753244] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4920590283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4921485555] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4923787638] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925365158] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4926318075] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4927473201] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4928601825] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930461249] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4931647413] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4932778641] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4934080137] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4934897058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4935786303] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4937636340] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939173246] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4940129145] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4941440784] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4942456533] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944098124] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4945233720] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4946315157] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4947283614] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948936776] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4950000594] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4951066134] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4952352930] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4953227874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4954339215] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4956667758] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958262876] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4959177636] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4960293114] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4961276649] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962965931] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4964026578] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4965105852] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4966553046] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4967405982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4968470451] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4970633808] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972149441] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4973103534] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4974773559] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976420799] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4977373884] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4978656165] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4979651124] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981314723] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4982403405] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4983515481] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4984800366] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4986115134] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4987200057] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4988497143] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4989323199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4990189722] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4992885702] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994456649] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4995470529] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4997203176] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998766983] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4999776663] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5001499356] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5003289270] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005003878] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5005997136] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5007631692] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009195919] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5010240396] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5011220823] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5012044989] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013669612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5014756971] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5015811444] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5016886077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5017787397] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5019581532] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021122848] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5022125556] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5023841865] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025359871] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5026402647] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5028315999] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030140962] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5031170802] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5032838265] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034462468] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5035482207] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5036404464] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5037206370] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038874673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5039922489] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5041100967] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5042608032] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5043440136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5044339629] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5045362560] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5046213606] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047873026] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5048870001] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5050188192] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5051025441] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052662034] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5053706868] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5054938035] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5055757518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5056624041] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5057669715] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5058503163] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060209686] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5061216132] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5062480920] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5063310252] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064936702] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5065964127] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5067275808] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5068526715] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5069359533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070294852] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5071406529] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5072250414] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073916113] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5074906683] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5076287601] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5077106538] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5077905315] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079808293] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5080842753] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081936706] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5082743295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5083644888] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5084618280] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5085453660] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087123643] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5088142941] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5089352247] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5090136912] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5090941569] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092954272] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5093990811] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5095056099] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5096321496] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5097152676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5098055256] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5100277749] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101819779] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5102818161] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5105220834] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106823743] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5107847493] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5108884557] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5109741105] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111420307] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5112487947] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5113600401] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5114426184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115438909] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5118336006] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120350410] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5121670785] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5124385707] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5126936304] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128693353] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5130271965] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5131443114] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5132266650] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5133980502] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5135080734] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5136175380] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5137394136] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5138216118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139094002] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5141122938] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142901638] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5143844643] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5145203658] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146803963] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5147773029] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5149043088] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5149899993] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151572244] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5152616742] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5153688351] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5154567705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5155559220] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5157550734] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159139909] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5160106644] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5161465722] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163045909] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5164010523] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5165003991] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5165854827] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167752744] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5168761458] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5169851001] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5171085696] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5171960766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5172859104] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5174906226] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176451553] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5177372697] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5179338990] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181177414] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5182250010] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5183346483] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5184207273] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185933263] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5186963733] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5188041831] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5188895166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5189778342] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5191859358] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193670692] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5194610442] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5196504894] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198084472] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5199215091] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5200185963] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5201065401] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202741411] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5203753464] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204929149] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5206404840] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5207285349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5208177723] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5209883133] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5211816624] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213352669] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5214342441] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5215473312] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5216328369] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218302390] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5219337732] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5220450186] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5221312173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5222208348] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5224250346] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225839668] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5226872133] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5227878474] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5228735001] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230642935] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5231784600] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5232895416] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5234141556] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5234953815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5235851271] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5238417492] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239970568] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5240935203] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5243021763] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244545523] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5245543842] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5246764152] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248277811] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5249305383] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5251533105] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253103947] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5254092900] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5255150775] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5256129333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5256996675] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5258973489] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5260488114] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262043269] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5263010886] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5264935515] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266483005] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5267485629] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5268877488] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270477646] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5271498918] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5273711667] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275245927] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5276228979] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5277140757] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5278318374] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5279133762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5280034746] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5282646096] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284340523] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5285479206] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5287228296] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289294675] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5290586448] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5293758918] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295684807] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5296867359] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5298182211] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5299070847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5299982814] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5302207449] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303783121] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5304781713] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5306436975] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308037322] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5309039715] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5310685149] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312775405] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314220688] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5315080155] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5315986809] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5317078704] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5317830714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319098526] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321111670] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322691815] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5323666635] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5324720478] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5325565266] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327258055] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5328257466] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5329329222] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5330165589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5331366621] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5333205045] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334752640] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5335752681] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5336664606] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5337532704] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339154996] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5340140442] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5341211883] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5342454873] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5343439584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5344437168] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5346796602] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348323995] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5349272985] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5351379096] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352950274] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5353929882] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5355982380] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357554986] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5358560886] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5359679850] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5360533353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5361436878] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5363060955] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5364868362] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366439603] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5367394830] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5369762307] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371329873] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5372285520] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5374151538] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375683194] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5376691866] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5377772127] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5379157161] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5379943968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5380932795] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5382697341] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384198925] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5385193674] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5386772055] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388281850] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5389213767] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5390824719] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392378803] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5393379285] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5395434198] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396980407] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5397984900] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5399042124] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5399829876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5400743628] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5402598369] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404122780] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5405091972] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5406991149] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5408464194] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410041504] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5410981632] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5412620409] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414116890] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5415072117] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416844160] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418334404] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5419597785] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5420664963] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5421910452] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5422761393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5423639424] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5425583982] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427149931] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5428178448] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5430129222] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431864410] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5432854455] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5433900108] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5434675659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5435534055] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5437586784] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439115374] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5440140405] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5442112578] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443657632] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5444846673] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5445896358] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5447157534] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5447996589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5448853725] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5450611992] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452207782] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5453284893] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5455498503] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5458386822] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460436653] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5461681008] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5464455843] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466194034] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5467341537] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5469331875] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470931487] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5471900742] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5472965106] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5473803783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5474659722] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5476283652] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477832045] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5478769947] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5480655894] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482694679] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5483643060] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5485512858] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487106443] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5488028280] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5489695785] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491225635] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5492205642] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5493282396] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5494914096] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5495771526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5496659700] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5499151938] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500690293] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5501610660] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5503429512] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505000900] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5505936618] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5508213291] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509771869] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5510685579] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5511771867] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5512625328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5513506677] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5515627194] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517134427] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5518046772] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5519827320] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5521684392] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523244986] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5524195320] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5526187569] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527743711] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5528670504] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5529762966] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5531017695] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5531992914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5533032498] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5535282816] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537001939] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5538143331] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5541047211] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543193516] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5544569499] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5546070411] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5547203970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5548216884] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5551272048] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553024876] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5553971241] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5556174771] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558111370] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5559053052] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5560085307] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5561366307] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5562222162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5563151412] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5565579978] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5566797285] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568415335] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5569323774] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5571726867] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573260560] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5574197895] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5575281726] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5576162277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5577064353] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5579086128] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580668751] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5581597644] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5584106829] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585688087] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5586629454] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5587731282] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5588996385] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5589808497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5590699422] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5593794423] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595585870] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5596524423] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5598731523] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600301105] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5601284745] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5604021948] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5605477143] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607025011] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5608287195] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5610560739] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5612129250] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5613091428] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5615018556] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616598701] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5617582131] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5618657121] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5619477276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5620632381] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5622794037] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624349108] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5625296397] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5627414079] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629060815] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5630027172] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5632180428] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633951736] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5634922377] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5637027501] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638569447] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5639512368] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5641464927] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643023064] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5643965460] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5645328738] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5646618432] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5647939836] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5649298116] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5650578591] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5651465610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5652333351] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5654580204] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656233912] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5657326164] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5659286661] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660890053] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5661948327] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5664089802] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5665696449] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5666855628] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5667960123] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5668904388] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670804216] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5671841742] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5672943423] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5673883299] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675595576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5676649755] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5677843227] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5679119859] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5679983148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5680888605] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5683063974] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684703318] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5685720684] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5687587878] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5689397112] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691001701] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5692080324] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5693983575] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695823700] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5696916015] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5698083741] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5699010828] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700735684] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5701743201] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5702785389] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5703730536] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705438865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5706520701] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5707574145] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5708702853] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710408872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5711470233] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5712582561] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5713832964] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5714751336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5715624600] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 459 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5789929362] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791824927] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5793184236] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5868855657] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870483850] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5871757374] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5944579389] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5946222345] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5947394313] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5948747721] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5950039662] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5950962318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5951853831] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5953987305] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955765375] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5956877766] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5958279810] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5960131254] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5961187029] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5962703838] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5964380499] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5965438164] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5966602467] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5967879855] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5968766895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5969638626] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5975403000] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977024032] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5978090790] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5983197339] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984994624] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5986185975] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5989255335] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990889051] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5992009275] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 5994700194] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5996288571] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5997470241] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 6000225231] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6001848384] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6002850294] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6004560429] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6006148512] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6007173921] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6008901255] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6010736949] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6011788629] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6012912066] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6013854798] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015561825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6016622241] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6017756997] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6019048182] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6019854225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6020774046] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6022498167] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6023459988] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6025072767] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6026101788] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6027529389] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6028431486] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6030004827] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6031037460] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6032546625] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6033460377] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035170218] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6036337902] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6038066748] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6038983335] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040537356] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6041653716] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6042757161] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6044125752] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6045425169] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6048546735] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6050192400] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6051446436] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6052633209] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6055915110] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6057201864] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6058555503] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6059616444] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6060699834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6061544244] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6062741790] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6063614277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6064495878] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6065606400] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6066546507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6067451733] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068628720] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6069527646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6070513995] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6071669142] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6072619077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6073757382] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6074919417] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6075795033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6076705740] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6077847636] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6078714957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6079591686] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6080726211] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6081653613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6082544433] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6083748342] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6084629187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6085735656] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6086852163] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6087741933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6088622316] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089836452] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6091165899] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6092472624] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6093590034] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6094811625] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6095663343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6096562248] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6098505924] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100045875] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6102618837] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103732404] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6104943495] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6105774843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6106668981] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6108287703] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109774314] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6112159431] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6114303636] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6115372683] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6116586777] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6117423207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6118297689] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6119997492] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121524276] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6124339305] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6125457597] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6126666378] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6127612638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6128507238] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6130261914] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131834226] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6134467143] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6136302207] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6137805870] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6140624133] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6141702840] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6142944444] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6143783772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6144677721] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6146328300] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147887550] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6150696888] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6151777443] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6152994015] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6153831138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6154724079] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6156206070] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157777416] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6160371147] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6161684634] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6162923949] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6163773420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164665941] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6166174539] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167745486] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6169835385] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6171904305] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6173005839] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6174486759] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6175347045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176207856] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6177746148] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179339145] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6181991697] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6183077985] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6184308228] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6185328681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6186434751] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6188144655] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189698487] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6192252822] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193370967] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6194621832] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6195472353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6196373274] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6198060624] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199902093] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6202567056] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203660106] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6204849714] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6205709559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206613126] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6208221453] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209867769] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6212729418] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213814824] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6215034105] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6215912787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216819105] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6218357754] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219994725] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6222539169] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223772310] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6225296154] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6226170447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227074917] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6228493257] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6230098056] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6232628010] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233744895] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6234964491] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6235782630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236998593] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6238365084] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6239887584] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6242719392] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6243819246] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6245062173] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6245906730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6246830499] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6248119437] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6249860169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6252524040] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6253792293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6255198243] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6256285245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6257471493] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6259571703] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261918369] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6265379778] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6266466612] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6267752421] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6268569489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6269385402] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6270887616] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272437773] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6276197277] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6278413995] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6279784980] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281317917] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6284005182] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6285145839] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286498302] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6287402856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6288334542] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6289758069] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291305265] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6293926485] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6295237263] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296776584] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6299572797] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6300793632] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302037336] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6302852745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303777795] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6305234628] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306801879] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6309448383] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6310780224] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312580953] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6315215298] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6316293207] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6317517822] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6318366243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6319262061] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6320679414] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6322277955] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6325153569] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6326464956] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328035672] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6330634779] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331719597] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6332948601] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6333762540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6334656384] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6336407700] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338218320] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6350307348] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6351775101] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352569615] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6353466084] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6354073467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6354721653] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6356266056] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357929844] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6360499824] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361573197] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6363275688] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6364216635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6365096829] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6366828783] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6368386248] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6371056062] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6372187269] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6373470600] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6375280254] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6376424271] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6377721378] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6378611652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6379492140] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6381849222] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383491296] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6384852243] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6386043846] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387531591] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6388468464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389360943] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6392148420] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393822561] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6395151966] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396384288] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6397634355] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6398608713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6399646701] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6402057984] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403734771] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6404963901] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406216131] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407481465] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6408393747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409280493] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6413851668] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415481835] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6416334162] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6417169941] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6418134303] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6419061033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6419922894] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6422669379] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6424320189] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6425936076] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6427325205] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6428625861] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6429552570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6430429446] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6433052724] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6434670459] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6435893646] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6437044677] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6438499956] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6439436010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6440333487] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6443077116] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444723348] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6446002605] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447218568] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6448498014] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6449368002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6450584574] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6453289122] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6454931910] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6456184455] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6457320408] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6458570727] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6459529062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6460449198] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6465025497] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466758396] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6467852223] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6469134735] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6470526342] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6472015221] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6473456514] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6474776217] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6475927038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6476800197] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6479430594] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481077561] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6482213703] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6483424122] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6484730742] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6485688846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6486540879] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6489743736] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491404731] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6492502275] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6493651080] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6494972568] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6495849570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6496718088] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6498731190] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6500508042] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6501791163] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6503493003] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505074744] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6506337306] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6507442200] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6508734330] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6509562675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6510514647] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6513208065] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6514790289] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6515742072] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6516838608] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6518149743] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6518993880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6519901458] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6521924409] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523486704] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6524784756] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6526060464] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6527413536] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6528301836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6529192047] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6530754930] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532348725] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6533821371] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6534986367] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6536422410] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6537304200] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6538495215] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6539378643] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6540240630] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6541223703] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6542139555] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6543121599] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6544180419] ============================================== +[Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d343000, 0x000000003d387f0a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6731410497] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6736701594] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7055569710] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x37569b99b6b602ce +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10084296) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0xfbb1208133abbeef mode=p capsule_hash=0xfbb1208133abbeef dict_hash=0x7c869d32041d3784 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42431 behaviour=COOL identity=0 +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40025 +[Hera] Hermes reservoir=25511 +[Hera] Stadium words: promotions=193 evictions=0 +[Hera] Stadium conservation: resident_sum=40025 reservoir=25511 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=42255 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10239662748] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0x41ba2fd020444550 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65309 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63258 behaviour=COOL identity=1 +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65309 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=63071 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 538 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260826-190937/amd64/qemu-amd64-20260826-190937.log b/logs/20260826-190937/amd64/qemu-amd64-20260826-190937.log new file mode 100644 index 0000000..8b78491 --- /dev/null +++ b/logs/20260826-190937/amd64/qemu-amd64-20260826-190937.log @@ -0,0 +1,9036 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 26 2026 19:09:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248369 + Free pages : 246846 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2108531849 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=1010776123, tick_hz=100, initial_count=10107761 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3316593] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 26526255] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40660725] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41954052] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 43145046] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 45298113] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 46455486] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47726259] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 48539715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49548891] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 57247638] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58745211] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 62160546] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 63438270] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64925112] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 67503114] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 69168162] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70819980] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 74327715] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 76315806] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78318807] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 83142444] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84934920] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86535372] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 90185970] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 91247016] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92138634] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93771426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95386704] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96754434] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97990431] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 98819364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99707286] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101089359] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102685002] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 105207312] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 106533420] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108338811] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 110995542] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 112402878] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113926722] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 116566254] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 118017291] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119794542] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 122998827] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126554652] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 128070516] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129640098] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 132360312] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 133781340] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135362115] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 137872707] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139337184] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140960001] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143592771] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 145565469] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147155337] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149933616] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151735185] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153438075] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 156299556] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158427654] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 159908427] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161456064] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164090493] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165596466] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167120331] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169904259] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 171627204] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173205417] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 175861203] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 177232545] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178821720] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 181462533] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183264501] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184834314] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187616499] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 188629308] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189526050] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191214681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192252333] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193375476] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194646963] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 195721995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196680288] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 198099993] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199687845] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 202366332] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 203854224] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205414041] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 208444383] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 210117159] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 211575357] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213154956] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 215774937] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 217133679] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218638623] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 221550105] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 222593700] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 223647060] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225285438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226348626] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 227337957] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 228388314] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230083602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231145845] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232249038] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233682939] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 234522351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235400676] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 237010179] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238605087] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 241380363] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 242741982] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244303164] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 247263492] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 248677611] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250197927] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 253154454] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 254217978] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255272997] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256890333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258185319] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 259631274] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 260658573] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262308816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263360370] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264436263] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265656090] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 266480508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267648633] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 269293941] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271105149] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 273921081] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 275133369] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 276947265] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278507544] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 281323182] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 282961182] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284482506] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 287299509] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 288331911] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 289367484] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291135915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292360551] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 293563914] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 294750393] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296938971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297996552] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 298965282] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 300108900] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303081786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 304294032] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305405289] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 306712455] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 307576311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308961933] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310400727] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312097800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314761293] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 316221717] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317886555] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 320780397] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 322361130] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324073701] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326811891] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327993939] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329313159] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 330208095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331178211] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332767701] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334804743] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 337796340] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 339227007] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340917696] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 343317051] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 345224691] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 346662960] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348508860] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351399027] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352557786] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353894583] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 354786936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355739496] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 357478002] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359182866] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 362418336] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 363935019] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365625015] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 368619993] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369714366] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370967016] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 371793429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372672300] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 374744160] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376229826] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 379055901] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 380439087] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382061757] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 384928887] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386668842] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388296720] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 390950427] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 391975605] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 392856975] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394632735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 395686998] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396771144] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398017473] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 399174489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400513029] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 402050439] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403652445] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 404699358] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 408010848] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 409427970] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411011559] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 414039066] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 415585653] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417185013] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 420082425] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 421152522] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 422199204] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423903417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 424942140] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 426271860] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 427332381] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428997933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 430049424] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 431212551] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 432536517] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 433891059] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 434993307] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 436298079] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 437099880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 438103806] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 440314896] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441859782] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 444761226] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 446121417] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447668151] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 450415917] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 452060952] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453610479] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 455918736] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 457973964] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 459578406] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461145930] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 464376129] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 465364956] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 466186119] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467860638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468899319] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 470044911] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 471335088] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 472152891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 473031888] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 474372465] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476113344] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 478738407] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 480228861] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481746237] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 484558158] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 485545641] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 486390765] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488025447] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489322911] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 490401954] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 491677872] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 492521211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 493396491] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 494843874] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496367886] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 499116156] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 500801175] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502333692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 504403662] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 506344167] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 507337005] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 508156446] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509828676] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 510930609] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 512056482] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 513576735] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 514890495] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 515978274] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 517229328] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 518051898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518946708] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520763397] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522315423] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525001764] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 526536360] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528091200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 530731845] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 532233072] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533794296] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 536629716] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 538182834] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540291129] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 543420192] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 544968942] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546511308] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 549626868] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 551215350] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552728631] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 554088192] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 558017691] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 559027497] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560687589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561750672] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 562661064] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564326301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 565370757] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 566983599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568232805] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 569041578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 569937375] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 571408866] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572984937] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 575783565] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 577395546] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579346572] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 582108660] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 583110633] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584755794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585896220] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 587006931] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 588302274] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 589150674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 590044056] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 592104219] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593663259] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 596301657] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 597711345] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599271813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 601924050] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 603423870] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605265843] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 607408389] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 609585081] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 611000586] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612751566] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 615787725] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 617091006] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 618328179] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 619132059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620017398] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 621507180] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623075859] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 625743279] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 627178083] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628850271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631570338] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 632626281] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 633863559] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 634661391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635559099] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 637165137] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638694441] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 641591139] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 643058283] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644605941] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 647517528] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 648580443] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 649851762] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 650662005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651530460] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 653105775] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654997644] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 656813283] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 659491182] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661376289] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663163767] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 666054564] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667378740] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 668735340] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 669600939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670759656] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 672916419] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674430918] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 677766012] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 679978950] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681588810] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 684915735] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 686087472] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 687435966] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 688325337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 689257968] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 690749766] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692635335] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 695148783] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 696486777] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 698325537] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699897534] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 701592129] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 702677346] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 703919097] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 705139932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 706019601] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 707657496] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709228590] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 711925725] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 713448603] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715024863] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 717894807] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 719589360] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721154427] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 723881949] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 724976091] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726195162] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 727016367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728013678] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 729618687] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731169453] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733851573] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735283626] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736873956] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 738515085] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740725251] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741833547] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 743531019] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 744361044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 745246131] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 746917038] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748479207] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 751201731] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 752729943] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754303074] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 757545348] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 759097227] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760682748] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 763460019] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 765200310] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766725981] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 768919914] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 771482229] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 772493652] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774174996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 775233606] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 776293035] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 777560049] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 778361031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 779241918] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 781260333] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782829957] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 785592549] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 787175235] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788794629] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 791575155] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 793640190] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795253179] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 798023667] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 799125012] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800780337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 801813558] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 802927419] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 804152097] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 805408926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 806282925] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 808270050] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809841354] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 811664427] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 814090452] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 815679879] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817261977] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 820467858] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 822103254] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823672920] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 826662228] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 827667561] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829282608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 830590194] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 832184724] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 833533827] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 834398733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 835296861] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 837288837] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838878012] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 841495494] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 843243261] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 844255902] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846152181] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 847245147] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 848751645] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850321248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 853008072] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 853995933] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855709890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 856805439] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 858080181] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 859326258] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 860168232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861064428] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 863524704] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865086222] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 868385595] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 869505693] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871279542] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 872354910] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 874043016] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 875041986] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876738177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877785909] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 878872134] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 880099521] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 880963230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 881847309] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 883994853] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885620211] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 888578418] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 889599858] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891177231] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 892228890] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 893265723] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895047363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 896128527] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 897254694] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 898545585] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 899900169] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 901085661] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 902358261] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 903244335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904123584] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 905488983] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907023159] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 910023450] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 911328873] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912872772] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 915476121] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 916794291] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918347892] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 921209268] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 922575381] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924141120] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 926512818] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 928295172] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 929736108] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931278768] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 934499412] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 935997468] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937543656] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 940556148] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 941551401] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942413514] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944057016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945210042] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 946259916] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 947106552] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948758790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 949821999] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950927103] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 952211589] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 953045919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 953928213] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 955192581] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956749815] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 959566881] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 960904497] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962479434] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 965096412] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 966418404] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967952223] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 970736235] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 972107955] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973665798] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 976216542] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977557014] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979125483] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 981678978] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 983440416] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985000086] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 987984816] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 989467332] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991005561] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 992345340] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 995424360] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 996653700] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997589124] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999218913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000299636] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1001290500] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002160362] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003816275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004872806] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1005962643] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1007289696] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1008445305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009519812] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011062430] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012658619] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1015391349] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016715252] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018280151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021077309] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022401527] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023980517] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1026598881] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1028020686] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029589512] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1032271422] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033957092] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035541017] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1038227253] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1039689399] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041268935] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1044104691] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1045605372] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047649134] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1050635439] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1051709211] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052554902] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054193028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055229714] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1056158922] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056967905] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058951271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059995958] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1061067441] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1062323850] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1063153749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1064060676] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1065379098] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066982175] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1068960291] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1071415842] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072716519] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074311091] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1076957427] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1078358442] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079917272] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1082564889] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1084204443] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085793072] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1088428740] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1089833409] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091361159] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1094000754] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1095321339] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097250525] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1099957404] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1100992452] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1101887682] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103541684] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1104648447] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1105602708] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106481684] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108122855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109495289] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1110414438] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111332579] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112992713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114055145] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1115135952] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1116432618] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1117288116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1118181036] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1119847365] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121548428] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1124266731] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125718986] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127263473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1129927533] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131311118] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132914657] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1135704507] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1136872548] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1138692219] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140267786] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1142968134] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1144417617] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145952066] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1148943663] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1150330419] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151918943] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1154568156] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1155613284] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1156512651] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158186477] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1159514391] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1160623842] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1161512079] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163207241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164346785] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1165354344] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166216667] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167972918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169019159] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1170099210] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1171401210] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1172468115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1173370947] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1175033811] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176647724] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1179389211] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180814271] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182407646] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185361695] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1186851015] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188507684] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1191530928] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1192679376] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1193598231] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195318971] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1196390328] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1197752598] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198696380] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200364977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201464075] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1202499081] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203398133] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205113644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206213582] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1207389393] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1208667852] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1209751095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1210649139] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1212267504] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213890762] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1216596318] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1217970957] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219757469] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1222804296] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1224061923] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1225339668] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226917923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229491557] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1230995892] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232588406] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1235766462] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1236845001] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237734099] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239442533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240515024] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1241590896] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1242892140] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1243765278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1244689782] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1246257159] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248035355] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1250749689] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1252190982] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253853132] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1256529918] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257916359] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259392764] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1262111193] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1263456852] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265077128] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1268117760] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1269264591] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1270179351] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271882703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273178277] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1274284893] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1275566187] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1276426662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1277315277] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1278820872] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280416536] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1282940211] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1284264849] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286251995] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1288931301] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1290303126] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291776024] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1294261983] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1295504049] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297034865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1299024867] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1300493271] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1301594763] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302521010] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304305695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305340869] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1306333812] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307195925] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308884010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310012865] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1311470454] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1312772748] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1313609178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1314514698] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1315987323] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317546384] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1320161955] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1321495959] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323562254] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1326211257] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1327620084] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329219591] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1331854041] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1333241322] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334816448] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1337629566] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1338684627] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339617363] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341298581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342343961] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1343308743] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344155064] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345834791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346869797] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1348226817] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1349585349] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1350406428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1351306803] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1352577555] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354142601] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1356723690] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1357993392] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359528072] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1362456963] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1363748610] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365313530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1367854593] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1369201596] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370781930] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1373602608] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1375081596] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376631333] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1378414632] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1381007271] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1382058951] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382928120] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384602261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1385807850] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1386869841] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1388174487] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1389008859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1389925383] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1391341182] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392885774] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1395430344] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1396719618] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398490905] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1401062166] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1402413768] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403950254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1406548563] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1407869253] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409444442] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1412320812] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1413813135] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415393721] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1418476416] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1419483345] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1420364715] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422025164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423250493] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1424499237] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1425784269] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1426615050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1427530776] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1428902328] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430521386] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1433384526] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1434636588] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437866577] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1440484101] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1441823964] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443351063] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1445971443] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1446991182] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1447880238] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449532980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1450846530] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1452345657] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1453620756] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1454474427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1455374067] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1456786842] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458399138] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1461001836] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1462227081] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464113595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1465794939] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468267143] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1469565867] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471124193] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1473720801] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1474730502] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1476001191] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477697697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478752338] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479852234] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1481109819] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1481975586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1482867414] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1484275569] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485817872] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1488704973] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1489990719] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491508305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1494080721] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1495401936] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496985672] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1499554728] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1501040226] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502648553] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1505241423] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1506714363] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508306751] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1511429787] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1512453495] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1513666833] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515506118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1516596627] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517691924] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1518993294] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1519835751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1520728377] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1522156818] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523708130] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1526577297] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1527835869] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529370822] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1532047524] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1533341817] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534918035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1537459728] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1538989767] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540540470] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1543152786] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1544140563] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545936945] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547504280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550090724] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1551283713] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552159644] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553808312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1554844683] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1555962030] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1557296769] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1558627707] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1559712693] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1560977964] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1561822374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1562710023] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1564220763] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565778711] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1568407764] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569800442] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571348793] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573956762] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575311136] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577077992] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579643646] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581008499] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582599375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585178196] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1586539983] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588091988] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1590984129] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1591970814] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1592880261] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594540920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1595633508] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1596584787] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597463952] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599156237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600202667] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1601495784] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1602749505] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1603602462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1604503929] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1606015005] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607588871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1610216895] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1611580992] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613132661] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615956048] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617331863] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618939602] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1620968433] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1623095439] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1624435302] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625984703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628831295] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1630135017] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631681352] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1634335941] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1635338922] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1636204563] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637885802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1639070664] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1640068962] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640928177] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642700598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1643805933] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1644867483] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1646137521] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1646987559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1647913218] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649551092] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651104945] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653849939] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655219727] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656826059] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1659467019] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1660862679] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662518424] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665319404] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1666699860] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668278808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670845995] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1672203456] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673813673] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1676559864] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1677678072] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1678572819] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680223440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1681308888] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1682268924] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1683151932] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684824540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1685861016] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1686955536] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1688197308] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1689040311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1690102806] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1691499642] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693066788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695704178] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1696999647] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698609738] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1699629834] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1702817256] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704158085] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705707906] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708346157] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709672916] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711295964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713843285] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1715092344] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715983374] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717655667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718738217] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1719823098] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1721110671] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1721917554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722817572] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724112663] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725668553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728482910] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729826448] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731420747] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733971470] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1735295352] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736838138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1739567928] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1741075476] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742712111] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745318106] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746749382] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748351829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750943586] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1751931657] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752900261] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754583957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755633726] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1756588953] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757432124] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759100679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760145471] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1761207588] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1762462590] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1763297844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1764264915] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765928661] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767493056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770115452] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771518210] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773106797] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1774106082] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777290858] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778619885] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780202319] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782758859] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784150907] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785761187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788379635] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1789372179] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790449017] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792115010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793155245] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1794109002] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794959670] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796633118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797692211] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1798787298] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1800033375] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1800878310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801773855] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803354000] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804907895] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807502151] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808931915] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810470900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1813100520] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814346450] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816069857] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1818664974] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820076825] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821685740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1824296376] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825725951] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827281064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830288327] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1831294206] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1832197059] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833850914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1834914543] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1835860005] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836698451] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838379396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839436599] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1840911723] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1842201144] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1843032093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1843916046] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1845419016] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847002374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1848735735] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851230010] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852902366] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854467076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857126348] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858384374] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859951499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1862501445] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863892653] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865670324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868283837] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869683109] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871220246] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1873966647] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1874976600] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875875148] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877525076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878771216] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1879699227] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880548887] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882216035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883261919] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884348291] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1885595754] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1886436972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1887324432] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888713897] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890277872] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893037986] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894382616] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895924142] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898433516] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899790830] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901357367] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904064099] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1905054837] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905927891] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907580759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908627000] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1909714905] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1910951574] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1911785358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912669374] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914103821] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915786887] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918410165] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919732409] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921292562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1923577740] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925359086] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926692712] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928463222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931032677] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1932186165] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1933096788] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934765994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935791109] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936973808] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1938213627] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1939074543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1939976556] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1941589860] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943212908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945817559] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1947160089] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948728180] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951396272] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952708583] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954399587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956956862] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1957964757] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958829474] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960503510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961560986] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1962621738] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1963888689] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1964732385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1965629064] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1967454489] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969056306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971775239] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973142780] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974753333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977350571] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978834746] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980405714] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982983149] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1984013955] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984897824] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986546240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1987633935] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1988701533] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1990003470] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1990833369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992002838] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1993451229] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995061110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997661519] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998992457] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000573904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003121141] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004664599] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006227776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2008187664] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010282162] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011605603] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013176529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2015752221] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2016888909] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017772925] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019479007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020570503] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2021651730] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2022903750] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2023716198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2024615964] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2026063221] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027619090] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030377293] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031739374] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033327205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035886979] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2037215544] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038776768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041523589] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042854863] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044417431] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2047013682] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2048030082] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048914896] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050588008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2051759577] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2052822744] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2054310426] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2055171489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2056082385] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2057672085] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059269408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2061930192] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063352186] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065078239] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067805614] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069323473] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070947802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2082184713] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083902471] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084964819] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086265496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088908094] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090360664] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092171473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094777804] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2095819509] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2096716356] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098413156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2099471094] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100600411] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101838823] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2102671263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103564813] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105117406] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106715464] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109366819] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110690806] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112262551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114859075] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116254252] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118026484] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120698671] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2121797769] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2123069865] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2123910600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2124791298] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126174883] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127764121] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130412515] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2131783164] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133387291] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136022119] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137397325] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139015795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141656440] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142995295] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2144263674] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2145099096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2145992457] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147421402] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149040019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2151316230] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2153093817] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154595422] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156140938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158856385] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160153744] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161747308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164353450] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2165671095] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167558932] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170256697] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2171605254] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173152933] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175818337] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2176837215] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2177733474] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179388421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2182212501] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2184768243] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2186185596] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2187057831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2187973683] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189478837] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191084623] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193688812] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195521209] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197141569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2199745842] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201090031] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202672486] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205255591] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2206584807] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208494883] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211130530] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2212443282] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213986593] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2215365369] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218151859] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2219120946] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220379707] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222056221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2223100341] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224239927] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2225604927] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2226985068] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2228153067] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2229522771] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2230364094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2231356827] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2233115514] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234670627] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2235728754] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2237125107] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238661530] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2239704075] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241112671] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242681644] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2243622549] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2245164537] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246721015] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2247761271] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2249248281] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250803226] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2251897956] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2253351681] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254867482] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2255869455] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2257426332] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259348147] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2260283928] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2261362908] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2262251964] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263937781] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2264997231] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2266005084] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266876080] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268548394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2269614039] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2270801127] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2271644046] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273312181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2274457836] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2275716303] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2277078405] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2277935226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2278836294] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2280445923] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282082768] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2283414546] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284912266] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286498984] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2287614294] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2289126252] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290689345] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291650305] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2293092207] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294637954] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2295779451] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2297238069] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298810507] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2299937325] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301455625] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303028399] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2304026109] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2305110570] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2306048976] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307954453] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2308989921] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2310042399] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2310925407] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312578842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2313642471] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2314724055] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2316075972] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2316893943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2317793205] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2319357684] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321049654] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2322068049] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2323600167] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325139509] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2326149042] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327637816] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329191207] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2330179782] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331571620] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333350341] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2334305232] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2335804758] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337379632] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2338410459] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2339465247] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341127649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2342177376] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2343138294] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344912437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2346143037] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2347208871] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2348532123] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2349357213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2350249167] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2351780760] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353334718] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354349018] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2355687747] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357237232] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358341013] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2359688646] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361325071] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362292835] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2363758635] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365322064] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2366340039] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367810018] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369402574] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2370569544] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2372105232] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373653142] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374647933] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2375616369] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377302459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2378355483] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2379286623] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380945539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2381988399] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2383170573] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2384532801] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2385422256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2386336071] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2387976990] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389558815] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2390606673] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2392170333] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393773158] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2394786450] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2396694888] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398308066] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2399389797] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400814353] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402399202] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2403368667] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2405113032] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406714408] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2407700169] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2409063468] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410784292] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2411879757] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2412928602] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414682669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2415719460] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2416850940] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2418226692] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2419527978] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2420748771] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2421989157] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2422847133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2423733753] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2425233615] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426826528] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2427773607] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2429207676] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430812748] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2431769487] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2433486006] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2434966191] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436549801] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2437522059] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2439022194] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440599252] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2441543076] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2442559413] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444236263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2445276057] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2446487211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448172482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2449219038] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2450358204] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2451618351] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2452454592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2453332308] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2455036668] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456659443] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2457711459] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459362458] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460929856] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461910241] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2463553785] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465139222] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2466162657] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2467615311] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469264966] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2470195728] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2471454951] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473145577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474198307] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2475193560] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476845420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2477898486] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2478979881] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2480233581] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2481096387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2481998085] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2483975844] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485580349] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2486805615] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2488468458] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490093732] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491132350] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2492837928] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494409946] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2495418009] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2497109790] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498700456] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2499633528] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2500718682] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502423735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2503463298] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2504464263] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506112553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2507166753] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2508256611] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2509717518] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2510574759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2511507243] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2513298165] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514893115] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2515935513] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2517464103] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519075496] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2520072429] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2521824522] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523401958] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2524420521] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2526049638] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527643244] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2528677872] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2530177944] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531763969] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2532688830] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2533805001] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535490776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2536539327] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2537530485] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539195155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2540253849] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2541334971] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2542573530] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2543391900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2544277512] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2546170746] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547967590] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2549067675] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2550700929] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552258898] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2553316290] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2555079282] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556630594] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2557676835] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2559259731] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560817784] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2561754279] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2562862575] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564571093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2565638418] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2566604082] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568271629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569377111] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2570455839] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2571933966] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2572755570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2573643534] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2575254297] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576828688] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2577827994] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2579240769] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580794391] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2581766880] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2583258048] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584992648] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2586001866] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2587520880] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589082188] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2590056672] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2591624553] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593197411] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2594180379] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2595269607] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597106393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2598248499] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2599199526] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600849055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2601925977] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2603016612] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2604264495] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2605105650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2605998339] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2607634281] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2609218353] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610795516] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2611796922] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2613206274] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614743327] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2615719029] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2617182918] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618732004] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2619740634] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2621251500] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622946095] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2623973436] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2625353724] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626968183] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2627935674] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2629422810] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630989221] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2631936300] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2632976871] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634889068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2635933293] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2636884950] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638543845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639639037] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640839880] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2642087658] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2642985072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643864048] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2645680506] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647408869] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2648459814] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2650031244] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651648622] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2652710760] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2654103837] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655714831] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2656693515] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2658351570] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660123760] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2661152340] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2662228695] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663918985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2664957309] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2665986225] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667712740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2668768620] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2669899428] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2671184397] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2672055603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2673086913] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2674606305] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676196887] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2677246446] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2678777241] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680346781] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2681360556] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2682729588] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684283336] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2685536427] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2686979631] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688544803] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2689604484] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2691281817] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692872819] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2693920698] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2694924057] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696599920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698152681] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2699194554] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700876003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2701952778] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703073695] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2704338378] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2705167227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2706108216] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2707824000] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709392154] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2710646400] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2712169635] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713752489] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2714731236] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2716348866] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717929620] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2718951648] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2720437965] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722007883] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2723212296] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2724290478] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725985787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727057921] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2728076400] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729763204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730839055] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2731949283] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2733206112] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2734036578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2734962321] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2736781698] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738389752] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2739398739] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2740931508] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742573120] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2743582338] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2745163449] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746720473] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2747833032] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2749366893] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750975094] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2752018689] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2753100147] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754772482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755914420] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2757227403] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759156652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2760381351] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2761516758] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2762768484] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2763587988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764480425] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2766139677] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767706256] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2768689035] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2770136544] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771689158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2772634788] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2774357334] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776131624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2777081370] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2778530412] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780123115] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2781129708] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2782731441] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784325929] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2785311123] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2786580510] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788252635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789331489] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2790296796] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792007624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2793053655] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2794177491] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2795493414] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2796333267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2797210731] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2798949972] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800550109] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801485029] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2802965823] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804539479] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805472488] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2806914684] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808472422] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2809442034] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2811125247] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812672800] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2813623302] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2815198785] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2816659419] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818199034] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2819225199] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2820681381] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822244117] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823316650] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2824396428] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826051459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2827092198] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2828029533] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829740172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2830830450] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2831938935] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2833216512] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2834093766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2834990298] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2836607592] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838162768] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2839106571] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840476548] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842023765] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2842957887] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2844360729] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845904712] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2846855403] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2848285944] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850010989] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2850954036] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852328024] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853862326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854809867] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2855838426] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857609062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2858697765] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2859651291] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861548872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2862597150] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2863690242] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2864933274] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2865764034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2866657857] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868175800] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869738746] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2870681142] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871987216] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873790696] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2874723411] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2876077701] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877632268] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878560237] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2880009594] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881579365] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2882528418] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2883952470] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885499393] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886628878] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2887601052] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889269271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2890327440] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2891290689] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892954939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2894009832] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2895286569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2896527375] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2897352381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2898243117] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2899926666] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901519516] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2902612314] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2903982753] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905586880] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2906716281] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908033191] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909691120] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910744543] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2912460810] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914040598] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2915211789] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2916737754] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918318235] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2919451143] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2920472877] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922131583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2923174590] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2924364534] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2925611955] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2926438956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2927338113] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2928826383] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930423895] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2931414297] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932766697] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934323994] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935348584] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2936933370] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938493985] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2939479788] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940809592] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942373231] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2943424743] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2944418463] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946100836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947161147] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2948229522] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2949619596] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2950441725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2951345019] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2952793494] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954378952] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2955358224] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2956776438] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958326763] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2959345725] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2960654214] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962479135] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963497299] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2964819039] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966384778] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2967464409] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2968468881] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970140691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2971197138] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2972344578] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2973591180] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2974617240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2975506758] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2977228506] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978849832] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2979932193] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2981531301] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983097796] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2984124507] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2985123204] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986937247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2987979519] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2989056588] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2990283702] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2991143253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2992042599] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2993466672] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995088817] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2996128170] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2997587943] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999334555] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3000453456] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3001478739] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003150801] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3004261428] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3005333478] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3006592155] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3007429740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3008351745] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3009983508] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011549877] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3012656766] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3014275215] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015896751] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3016931274] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3017951013] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019602978] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3020741514] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3021877404] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3023262921] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3024818055] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3025890483] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3027169257] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3028006149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3028897746] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3030364680] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031952490] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3032906121] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3034252389] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035817624] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3036870186] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3038222418] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039803319] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3040757979] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3042236358] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043812324] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3044761167] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3046100190] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047659818] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3048674265] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3049928847] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3051166692] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3052050834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3052941087] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3054390591] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056014227] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3056975481] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3058437963] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060036546] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3060982701] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3063404526] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065011341] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3065986623] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3067098090] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3068336229] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3069157980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070048107] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3071512563] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073086702] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3074020509] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3075576210] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077123385] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3078070506] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3079699308] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3081442581] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083004897] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3083964723] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085043157] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3086278986] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3087288561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3088162161] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089751105] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091400676] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3092343912] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3093805512] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095389605] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3096328536] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3098205096] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100097091] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3101218071] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102345981] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3103637628] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3104500728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3105406941] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3108048762] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109591296] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3110567208] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3111643164] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113594526] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3114617058] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3116139894] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117709623] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3118718106] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119850384] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121177626] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3122019621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122930643] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3124539411] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126402720] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3127474245] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3128928831] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130451835] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3131539383] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3132977589] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134528103] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3135578985] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3136619619] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3138013326] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3138837051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139737909] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3141148563] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142704831] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3143733411] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3145095177] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146693928] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3147687774] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3149220186] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150941640] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3152006340] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3153096240] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154323690] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3155173644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3156058248] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3157702002] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159273537] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3160213287] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3161677029] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163498821] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3164476875] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3165886941] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167480967] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3168442956] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3169528803] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3170792688] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3171618681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172486989] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3173862972] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175607400] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3176648181] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3177717375] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179265831] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3180296070] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3181794357] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183361902] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3184351548] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3185424123] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3186665160] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3187500918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3188682483] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3190188456] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191753859] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3192716100] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3193830549] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3195004239] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196688292] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3197685771] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198808851] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3200097558] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3201532929] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3202700865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3203930373] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3204843390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3205750821] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3207806532] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209388987] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3210435291] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3211977090] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213778953] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3214864275] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3216474996] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218084898] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3219117993] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3220642047] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222222486] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3223228134] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3224259318] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3225219039] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227097489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3228163239] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229307697] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3230558562] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3231436047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3232338186] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3234161952] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235770405] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3236753625] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3238205229] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239800158] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3240821241] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3242437989] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244039218] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3245040477] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3246297012] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247907775] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3248949312] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250075269] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251382477] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3252200028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3253052964] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3254720469] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256279551] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3257261700] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3258407817] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260068119] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3261104868] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3262204302] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263982561] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3264972858] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3266128026] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3267287100] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268979154] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3269954121] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3271051560] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3272298582] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3273159351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3274043829] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3275715261] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277332198] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3278332617] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3279500301] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281082252] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3282108774] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3283284207] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284898708] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3285889677] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3287117988] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3288329478] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290078106] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3291085182] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3292198392] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3293444406] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3294315822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3295225164] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3297351393] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298958292] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3299903922] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3301710363] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303326250] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3304277046] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3305951628] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307573542] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3308528349] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3310041525] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3311882826] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313580214] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3314616144] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3316351185] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318013041] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3319011591] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3320128119] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321383016] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3322254705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323163732] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3325460460] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327241869] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3328256064] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3330068469] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331765857] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3332773794] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3334630530] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336218319] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3337273905] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3339062580] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340653183] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3341689743] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3342812298] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344089119] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3344961648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3345853056] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3347482215] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349061730] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3350016642] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3351510372] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353085876] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3354113868] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3355413684] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356974719] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3357957225] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3359562528] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361112496] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3362198679] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363294186] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3365100480] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3365975046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3366863430] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3368734551] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370337817] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3371308563] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3372852420] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374416857] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3375500835] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3376990932] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378591531] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3379577922] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3380875554] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382442301] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3383405004] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3384491292] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3385756017] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3386616576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3387518253] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3389252811] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390660924] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3391690617] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3392867751] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394520934] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3395567763] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3396650040] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3397904160] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3398737545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3399650688] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3401065941] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403162581] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3404296518] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3405763137] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407329338] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3408316128] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3409607334] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411207912] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3412162929] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3416155491] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417664950] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3418676163] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3420458412] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422040741] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3422991768] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3424781283] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426340953] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3427705218] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3428841444] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3430103019] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3430933884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3431823654] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3433202325] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434760063] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3435728877] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3437177100] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438735153] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3440032197] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3441895422] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443472795] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3444535269] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445625148] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446920659] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3447984540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3449114067] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3451680750] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453883797] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3455252871] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3457098120] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459050490] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3460424016] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3461814195] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3463119786] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3463964154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3465073941] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466920849] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468498327] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3469544106] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3471309723] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472896945] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3474148902] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475289622] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3476578560] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3477895470] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3479008344] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3480381366] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3481198728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3482084298] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3483418869] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484996788] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3485968920] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3487264683] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488805411] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3489776367] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3491030970] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492694821] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3493661808] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3495072084] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496633518] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3497654202] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3499089153] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500638512] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3501677487] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3503103534] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504835551] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3505814403] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3506791848] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508441986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3509491398] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3510597678] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3511822986] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3512664729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3513542844] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3515156421] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516760128] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3517976826] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3519013932] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520590675] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3521706951] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3523209438] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524777634] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3525798150] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3527217330] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528757974] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3529941324] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3531001446] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3532220307] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3533069211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3533981451] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3535458234] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537049845] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3538142076] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3540267360] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3541730304] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543333276] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3544424520] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546002523] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547563096] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3548698188] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3550186143] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551776095] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3552823386] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3553914798] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3555277593] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3556150185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3557068620] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3558248589] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559877202] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3560916828] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3562188336] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563526981] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3564520848] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3565840761] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567438063] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3568538421] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3569966358] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571295574] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3572305464] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3573345804] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574925319] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3575986722] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3577577829] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579205371] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3580518732] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3581579085] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583308540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3584371077] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3585479667] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3586705416] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3587566731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588479769] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3589776477] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591344589] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3592484616] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3593778573] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595373691] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3596313945] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3597600594] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599212323] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3600160284] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3601458672] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603045075] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3604006791] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3605188965] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606796830] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3607768521] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3609091080] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610656840] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3611651211] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3613004766] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614583483] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3615641526] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3616942035] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618648222] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3619648305] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3621086868] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622675938] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3623643996] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3624668649] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626362131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3627414147] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3628612932] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3629944920] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3630860898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3631800522] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3632875911] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3634093659] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3634940253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3635835693] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3636934056] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3638166462] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3639015387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3639898500] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3641768109] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643479714] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3644461401] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3645575703] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647180355] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3648149379] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3649655373] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651271554] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3652228524] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3654010374] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655775781] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3656757342] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3657811689] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659378814] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3660397440] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3661431837] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3662367282] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664117527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3665152302] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3666148794] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3667058871] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668945742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3670006410] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3671126508] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3672325482] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3673216701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3674132217] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3675894117] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677487009] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3678555552] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3680048379] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681787158] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3682850619] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3684449160] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686036823] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3687054504] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3688625829] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690183672] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3691211727] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3692197803] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3693287745] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694968543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3696015183] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3697131690] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3698327556] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3699204159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3700088511] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3701446035] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3703028784] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3704063769] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3705108498] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706942911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3707991336] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3708991986] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710749518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3711853530] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3713008572] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3714216282] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3715045488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3715932465] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3717480501] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719191224] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3720142587] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3721648497] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723250272] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3724281036] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3725698494] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727339203] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3728383134] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3729435822] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3730735029] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3731563689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3732445836] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734251458] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735803211] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3736842249] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3737934522] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739507317] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3740559690] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3741631341] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743331270] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3744400422] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3745447503] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746984976] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3748056627] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3749100390] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750658275] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3751723689] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3752786541] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754489935] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3755518830] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3757151349] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758725824] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3759788340] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3761233917] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762854445] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3763875129] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3764955054] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766527030] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3767567580] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3768833523] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770410056] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3771451887] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3772862226] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774445647] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3775428258] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3776956470] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778565595] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3779544468] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3780603246] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782413152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3783467667] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3784692555] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786313209] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3787399791] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3788506449] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3789718296] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3790600170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3791509008] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3793011894] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794822766] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3795800631] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3797213343] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798856152] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3799812114] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3801210357] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802862175] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3803812971] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3805227531] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806945982] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3807900390] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3809716575] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811359762] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3812322549] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3813472110] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3814683642] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3815590716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3816497853] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3818168613] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3819860688] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821520465] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3822491211] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3824699340] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826329822] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3827404413] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3828971244] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830452164] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3831620058] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3833439876] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835086507] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3836104944] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3837355389] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3838631370] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3839979087] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3841060251] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3842339760] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3843222327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3844430793] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3846678654] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848286288] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3849318900] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3850364784] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852034704] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3853022376] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3854115258] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855794754] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3857231322] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3858233106] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859954434] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3860975769] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3861997818] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863725215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3864794577] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3865911861] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3867138282] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3867967887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3868898859] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3871281246] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872856960] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3873918279] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3874963848] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876679968] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3877698321] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3878895363] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880481577] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3881511501] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3882971211] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884738592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3885809172] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3886912134] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3888152016] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3889009761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889916142] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3891260058] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892849968] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3894197748] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3895564995] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897174162] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3898242411] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3899378070] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901101372] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3902176551] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3903289971] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3904525464] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3905435184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3906314412] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3908083977] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909741528] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3910765446] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3912077568] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913740243] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3914742426] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3915832956] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917485110] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3918546198] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3919994505] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3921418599] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3922343880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3923239761] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3924467148] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926107416] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3927172515] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3928397403] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930061359] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3931135866] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3932764206] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934455651] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3935488452] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3936644355] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3937875879] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3938727639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3939607518] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3940571208] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942156225] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3943268133] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3944569125] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946158489] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3947198619] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3948329427] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949911378] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3951023538] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952127004] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953376357] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3954216126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955117026] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3956232882] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958154844] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3959451888] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3960483051] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962159502] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3963168111] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3964219455] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966046917] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3967141437] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3968163864] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970000671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3971377368] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3972480519] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3973722711] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3974567793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3975461427] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 3996702696] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998307180] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3999330930] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4000333365] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002003453] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4002999231] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4004024493] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005679356] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4006721670] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4007990784] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010081628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4011142800] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4012269429] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4013537724] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4014400110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4015314597] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4016722458] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018329042] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4019398488] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4040974476] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042541265] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4043562747] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4044699225] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046688723] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4047722175] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4048787064] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4050080811] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4050913440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4051842774] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4053155526] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054788906] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4055902725] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4056949470] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058917422] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4060010577] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4061067339] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062657837] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4063726170] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4064756136] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066434078] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4067516208] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4068544263] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070521287] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4071780762] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4072772508] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074437871] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4075498266] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4076508072] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078202625] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4079312958] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4080430410] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082101527] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4083604707] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4085027835] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086687423] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4087765836] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4088863044] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090577568] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4091697015] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4092655308] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094356245] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4095854952] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4096911567] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098580773] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4099742913] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4100784912] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102343931] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4103386980] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4104508632] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106097030] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4107071556] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4108285818] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110392181] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4111452870] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4112512320] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114193244] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4115224932] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116295974] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117969842] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4119132129] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4120300044] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4121900118] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4123337295] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4124480829] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4125289833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4126184181] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4127604831] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129182372] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4130135436] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4131579795] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133305218] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4134648000] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4136200194] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137826413] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4138820490] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4140509373] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142109405] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4143048483] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4144481964] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146272802] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4147238697] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4148434374] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4149260262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4150169163] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4151673141] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153295538] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4154256645] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4155757998] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157357001] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4158495327] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4160082024] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161666180] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4162622268] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4164144432] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165747614] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4166706684] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4168377591] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170065445] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4171351527] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4172408688] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174092510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4175151855] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4176348729] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4177205172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4178105526] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4179657888] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181265858] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4182227952] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4192555374] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4193978439] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195403478] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4196836875] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198322268] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199864214] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200801591] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4202487639] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204039413] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4205058018] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4206701079] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208232630] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4209436728] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4211210682] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212748029] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4213766214] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4214740593] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216393083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4217459568] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4218517653] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4219354440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4220242992] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4221804657] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223377956] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4224388497] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4225743837] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227338451] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4228331940] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4229789865] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231340568] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4232349240] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4233852588] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235389389] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4236386154] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4237834566] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239444909] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4240451187] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4242149877] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243688106] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4244697534] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4245692976] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247574681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4248629868] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4249705110] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4250545929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4251433263] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4253103015] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254701892] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4255684671] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4257204903] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258866339] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4260020982] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4261920390] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263482013] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4264570149] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4266353952] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267948923] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4268980863] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4270019397] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271861727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4272906603] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4273888080] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275560814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4276604577] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4277683788] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4278513099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4279417443] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4280775786] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282368111] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4283309394] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4285049265] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286608641] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287554334] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4288965576] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290560232] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4291555737] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4293048690] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294709979] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4295757669] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4297124223] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4297955676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4298860797] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4300488276] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302051894] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4303104204] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304597052] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306157709] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4307201094] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4309215036] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310777184] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4311753978] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312848099] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4313679615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4314566088] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4316342016] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317650127] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4318627677] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4319638827] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321312905] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4322418450] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4323402069] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325068839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4326130221] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4327198680] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4328062158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4328949996] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4330403889] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332004698] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4332951084] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4334515311] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336079349] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4337055408] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4338160890] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4339063911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4339953954] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341753906] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343378718] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4344401292] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4346546085] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4348685019] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350356976] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4351381860] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353163458] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354896546] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4355966454] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4357724952] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359459216] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4360452558] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4361612493] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4362506400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4363407888] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4365135999] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366972491] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4367967681] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4369900479] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371511746] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4372803540] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374077526] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4375402584] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4376874789] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4378142559] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4379537295] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4380405792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4381317423] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4383253392] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385079657] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4386170922] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4387324431] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389109305] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4390162140] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4392082842] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393725294] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4394898144] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4396203063] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398032961] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4399220532] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4400385549] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4401788391] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4402646892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4403550963] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4405616460] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407208281] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4408216869] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4409470275] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411638987] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4412660217] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4413750915] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415468925] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4416532260] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4417653828] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4419070110] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4419933546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4420879407] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4422662139] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424253309] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4425548820] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4427134152] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428791955] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4430046201] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4431978411] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433527518] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4435369029] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4436464431] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4437857613] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4438722708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4439631714] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4441788036] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443446637] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4444478493] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4445979636] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447897755] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4449007248] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4450143621] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4451544321] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4452369096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4453262373] Running FIND.existing: FIND DUP . CR +[Hera] 1032643272 +[Hera] [HADES][TEST ] [KRELTSC: 4454961714] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456588479] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4457587008] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032815984 +[Hera] [HADES][TEST ] [KRELTSC: 4459315728] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461090396] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4462092873] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4463584125] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465150809] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4466109732] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4467049755] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468808757] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4469869593] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4470978393] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4472484261] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4473531699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4474414161] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4475636844] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477255965] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4478296998] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4479571530] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481218266] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4482196509] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4483361568] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4484746476] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4485775518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4486693008] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4487969640] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489593213] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4490621058] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4491706107] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493382936] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4494397362] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4495497489] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4496892414] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4497879498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4498766559] Running LATEST.basic: LATEST @ . CR +[Hera] 1032683904 +[Hera] [HADES][TEST ] [KRELTSC: 4500298236] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501884240] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4502903538] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032704168 +[Hera] [HADES][TEST ] [KRELTSC: 4504621989] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506230169] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4507234242] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032704168 +[Hera] [HADES][TEST ] [KRELTSC: 4509079869] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510866402] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4511898615] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4513006701] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4514408535] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4515252756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4516139838] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032817064 +[Hera] [HADES][TEST ] [KRELTSC: 4518182676] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519766097] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4520776911] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032817304 +[Hera] [HADES][TEST ] [KRELTSC: 4522627515] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524375114] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4525378074] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4526576145] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4527733308] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529424837] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4530461523] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4531565031] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4532956050] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4533826353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4534724187] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4536078981] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537669899] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4538607738] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4539659922] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541330598] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4542366318] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4543513317] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4544956521] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4546320975] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4547433786] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4548873588] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4549777932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4550685972] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4554130560] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555737753] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4556772654] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032817976 +[Hera] [HADES][TEST ] [KRELTSC: 4560372285] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562161590] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4563219024] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4567844169] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569391701] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4570390797] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4575299484] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576912452] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4578004095] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4581278688] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583023263] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4584196155] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4585703661] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4586679006] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588432674] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4589431224] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4590539331] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4591457976] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593192009] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4594217271] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4595380041] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4596663330] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4597507341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4598638338] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4601109492] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602640098] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4603656582] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4605339123] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606903602] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4607915214] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4610817120] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612397475] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4613423052] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4614532965] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4615864617] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4616758797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4617691827] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4620146874] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621748775] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4622809758] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4625944743] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627583730] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4628588622] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4631811828] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633423683] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4634529228] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4635683703] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4637082408] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4637957877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638867555] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032821136 +[Hera] [HADES][TEST ] [KRELTSC: 4640347236] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642026753] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4643098488] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4644266277] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645877502] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4647150417] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032688976 +[Hera] [HADES][TEST ] [KRELTSC: 4649947365] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651534944] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4652567325] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4653685701] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4654956936] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4655871696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4656819237] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032821136 +[Hera] [HADES][TEST ] [KRELTSC: 4658360112] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659983538] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4661016465] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032821624 +[Hera] [HADES][TEST ] [KRELTSC: 4664663178] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666267641] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4667286855] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4668633039] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4670098902] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671682659] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4672902045] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4674121326] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4675386786] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4676245518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4677150744] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4679565366] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681156263] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4682202819] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4686459897] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688050983] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4689063204] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4692240294] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693796121] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4694817981] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695963909] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4697304276] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4698623433] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4699904223] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4701257841] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4702493985] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4703343036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4704234171] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4705565907] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707234546] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4708262475] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4709396853] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4710619179] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4711572579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4712490153] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4713533328] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715088861] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4716247053] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4717386345] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718980728] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4719954666] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4721492853] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723064829] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4724675046] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4725760158] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4726996491] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4727843358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4728732897] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4730242524] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731820065] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4733149029] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4734281076] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735862166] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4736964582] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4738089342] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739797608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4740856491] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4741961280] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4743227055] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4744076736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4744978161] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4746040425] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4747279446] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4748118543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4749005814] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4750361973] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4751627643] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4752461763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4753373688] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4754530683] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4755880437] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4757377401] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4758507201] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4759804854] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4760660646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4761526161] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4763368512] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764938157] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4765974990] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4766925681] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768572249] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4769659125] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4770755241] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4771843125] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773475644] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4774854945] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4775994720] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4777279941] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4778085753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778980227] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4779925437] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781581791] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4782678768] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4784329242] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785909240] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4786982403] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4788225750] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4789510320] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4790410821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791315543] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4793298846] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794903960] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4795914207] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4797431625] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799041254] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4800226158] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4801826736] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803444303] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4804453941] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4805513811] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807204542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4808270943] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4809397089] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4810795962] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4811670780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4812763851] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4814809041] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816415646] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4817420664] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4818742215] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820357157] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4821361944] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4823078442] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824842946] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4825961973] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4827096939] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4828352949] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4829204226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830085134] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4831215354] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832794890] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4833752196] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4835374635] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836967716] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4838133090] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4839124647] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840819578] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4841851476] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842955215] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4844229348] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4845075417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4845976506] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4848966822] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850647788] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4851659778] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4854098865] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855685478] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4856739195] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4857761601] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4858626822] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860313773] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4861481520] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4862821593] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4864153203] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4864999377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4865902881] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4867921212] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869485901] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4870697496] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4871810664] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873346709] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4874562630] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4875898566] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4877176311] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4877997663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4878884073] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4879944489] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881499329] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4882483326] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4884117672] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885696410] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4886686266] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4888000068] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4889369478] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4890229386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4891120836] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4893467439] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895082969] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4896110961] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4897240173] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4898319363] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899992769] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4901585451] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4902682659] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4903957611] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4904795280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4905692379] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4907517804] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909115505] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4910093223] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4911151644] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4912158699] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914030681] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4915188873] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4916233455] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4917196431] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918866666] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4919933130] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4921014546] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4922282316] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4923149427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4924046673] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4926431832] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928056581] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4929000615] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4930209774] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4931199483] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932913734] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4933985385] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4935108423] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4936396038] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4937224530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4938295845] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4940802867] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942384104] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4943367051] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4945066623] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946639670] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4947573876] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4948806807] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4949820876] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951490460] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4952679585] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4953991392] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4955324073] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4956653625] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4957743903] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4959017469] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4959850014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4960779852] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4963238637] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964804985] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4966122693] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4967915127] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969503861] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4970530110] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4972255827] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4974053532] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975628721] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4976621076] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4978419222] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979987859] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4980997413] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4982021541] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4982833317] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984497945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4985562477] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4986661197] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4987616928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4988516484] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4990401360] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992087009] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4993272249] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4995047169] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996635987] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4997652975] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4999546167] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001120873] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5002108986] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5004071058] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005663908] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5006691837] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5007630621] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5008449537] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010123027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5011192662] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5012365827] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5013617364] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5014463685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5015399865] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5016848298] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5017715094] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019405153] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5020420251] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5021963394] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5022809820] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024557881] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5025594021] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5026705299] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5027564472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5028713130] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5029813425] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5030692905] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032409403] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5033460285] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5034752646] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5035560600] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037274830] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5038313280] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5039415318] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5040776034] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5041934688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5043049284] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5044092606] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5045075364] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046836319] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5047850787] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5049154383] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5049991296] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5050808259] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052532338] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5053893180] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5054997318] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5055861174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5056784712] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5057778621] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5058626223] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060318025] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5061323883] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5062524285] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5063317308] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5064136161] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065892664] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5067280785] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5068414029] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5069702778] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5070568797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5071459575] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5073701871] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075320593] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5076333927] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5078806194] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080428276] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5081442429] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5082468720] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5083322538] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084992668] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5086079145] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5087183199] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5088031410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088914838] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5090989869] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092543722] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5093545485] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5095347621] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5097216348] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098831962] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5099861319] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5100801909] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5101661103] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103496419] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5104616538] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5105791593] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5107076667] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5107944387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5108825253] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5110737135] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112306444] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5113249260] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5114589501] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116299951] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5117259588] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5118326199] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5119184406] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120880576] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5121903570] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5123001051] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5123851656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5124744828] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5126651691] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128224192] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5129329422] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5130973617] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132534799] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5133873381] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5134854480] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5135688621] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137360011] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5138403690] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5139494514] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5140738617] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5141747877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5142629730] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5144653773] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146242591] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5147175075] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5149069674] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150663889] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5151723759] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5152811391] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5153746269] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5155455690] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5156500251] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5157574842] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5158427484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5159332878] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5161360659] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162991729] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5163931374] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5165815326] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167647849] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5168845983] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5169804549] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5170726911] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172409914] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5173435596] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5174548701] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5175779994] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5176636332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177528286] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5179360620] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5181304737] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182929612] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5184115755] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5185233165] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5186090259] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187872886] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5188940463] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5190037965] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5190881535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5192000667] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5194057113] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195694483] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5196694167] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5197690512] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5198544288] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200247115] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5201281596] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5202386406] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5203645440] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5204713815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5205634854] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5208191373] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209769712] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5210755956] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5212621512] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214193782] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5215196910] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5216386308] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218288236] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5219362806] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5221689900] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223253182] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5224237746] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225336088] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5226174114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5227080306] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5228989164] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5231192085] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232867822] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5233884999] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5235815634] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237350902] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5238357411] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5239559598] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241121914] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5242150452] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5244569043] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246112165] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5247117225] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5248240998] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5249494572] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5250329364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5251256808] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5253574914] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255151657] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5256127233] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5257752906] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259335487] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5260354575] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5262540255] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264158116] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5265180207] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5266261875] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5267124870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5268020226] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5270233857] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271808857] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5272784937] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5274027297] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275879119] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5276869689] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5278485030] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5280592884] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282515707] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5283614490] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5284734630] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5286022707] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5286867642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5287798572] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5289814614] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291390622] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5292397215] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5293469601] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5294526972] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296200357] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5297202015] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5298307665] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5299149744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300026662] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5301865002] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303425218] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5304406359] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5305341195] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5306174034] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307967161] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5308999752] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5310086418] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5311341441] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5312185221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5313078309] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5315370522] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316916815] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5317958163] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5320127316] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321687847] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5322634149] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5324534355] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326099443] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5327100219] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5328212190] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5329061325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5329963107] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5331570531] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5333620278] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335201473] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5336168628] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5338223163] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339792493] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5340763533] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5342647905] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344212594] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5345396112] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5346533787] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5347801683] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5348626437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5349516816] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5351241357] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352787566] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5353761903] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5355407253] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356965957] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5358096786] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5359767483] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361308757] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5362250838] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5364013767] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365569006] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5366541222] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5367623898] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5368434792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369320341] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5371252929] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372832759] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5373833703] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5375667591] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5377115940] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378640792] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5379585834] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5381214993] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382984852] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5383927416] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385679698] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387213055] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5388193671] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5389257867] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5390576982] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5391391383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5392287894] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5394192720] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395924758] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5396949663] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5398897980] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400440346] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5401444524] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5402494335] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5403320286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404210287] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5406124731] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407900218] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5408926866] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5410852965] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412397284] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5413402029] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5414459274] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5415740820] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5416594785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5417499297] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5419236564] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5421079419] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5422037061] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5423697048] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5425520772] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427123072] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5428102260] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5429990685] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431595022] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5432838831] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5434591218] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436198495] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5437194210] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5438314833] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5439189987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5440102479] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5441778447] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443400256] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5444405652] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5446695093] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448335382] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5449277232] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5451130146] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452692924] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5453650713] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5455315719] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456895087] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5458137678] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5459228838] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5460498456] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5461367667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5462267496] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5464736172] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466328308] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5467257768] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5469049173] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5471056416] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5472031047] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5474150010] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475736875] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5476693425] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5477782065] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5478633930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5479539702] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5481568134] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483495619] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5484411366] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5485972779] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5487744192] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5489375640] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5490291807] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5492175276] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493678393] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5494578495] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5496002064] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5497244466] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5498121762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5499009810] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5501269788] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502903693] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5503862154] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5506025700] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507579364] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5508724704] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509836801] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5510663298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5511534105] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5513629023] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515231092] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5516197911] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5518310448] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519881374] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5521015731] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5522109348] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5523357357] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5524206618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5525201661] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5527808538] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5529111063] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530671888] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5531623986] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5533682805] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535287604] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5536233570] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537347578] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5538214857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5539099965] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5541064494] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542663854] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5543621454] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5545843695] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547404835] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5548356996] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549457123] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5550717900] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5551556052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552458338] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5555553612] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557143690] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5558133063] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5560545144] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562096729] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5563267563] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5565813645] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5567289231] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568834621] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5569786089] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5572255878] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573844150] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5574789402] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5576750739] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578324311] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5579287035] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5580364881] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5581224684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5582122308] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5584508706] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586091875] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5587031520] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5589177867] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590774203] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5591726091] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5593891968] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595461886] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5596681062] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5598869115] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600460789] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5601420426] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5603392284] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604959472] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5605946388] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5607169323] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5608572249] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5609982336] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5611307940] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5612604480] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5613457206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5614344456] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5616556071] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618185482] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5619267528] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5621381073] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622981168] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5624050425] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5626105422] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627730507] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5628795564] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5629889097] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5630841720] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632536063] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5633578692] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5634981849] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5635965111] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637656955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5638713486] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5639890305] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5641139280] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5642033838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5642923251] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5645040009] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646906300] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5648016696] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5649881685] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5651667525] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653295613] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5654421990] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5656533078] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658154488] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5659358481] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5661076974] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5662040664] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5663756742] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5664769929] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5665842714] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5666789247] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668557552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5669657721] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5670735000] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5671997772] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5673814125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5674882752] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5676041847] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5677371462] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5678435763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5679326583] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 459 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5752261452] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753989038] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5755144038] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5827955679] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829603864] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5830702668] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5903738589] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5905377681] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5906433330] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5907607293] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5908943376] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5909884827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5910911916] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5913053034] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5914718481] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5915805294] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5917108344] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5918744811] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5919806424] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5921331402] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5923169154] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5924219385] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5925391626] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5926655847] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5927550531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5928420288] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5933855004] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5935575093] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5936641263] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5941701843] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5943312123] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5944415211] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5947351536] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5949155856] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5950266000] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 5953061625] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5954722599] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5955761301] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 5958495711] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5960088057] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5961246900] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5962892859] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5964472584] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5965550325] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5967265962] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968894575] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5969946906] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5971049238] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5971998753] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973835770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5974877769] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5976021681] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5977280988] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5978109165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5978997906] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5980647666] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5981576916] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983143957] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5984210379] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5985643713] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5986595664] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5988173562] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5989203255] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5990716536] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5991610548] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993160768] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5994167802] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5995897656] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5996811786] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998428114] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5999625408] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6000738555] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6002047737] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6003351396] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6006315273] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6007964025] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6009231753] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6010349541] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6013920591] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6015248904] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6016599183] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6017809035] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6018720435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6019628349] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020828205] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6021705060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6022577925] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023869173] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6024809868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025693695] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6026872656] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6027789516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6028694301] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6029850855] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6030763368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6031657674] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6032865006] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6033748434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6034676025] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6035824389] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6036849966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6037760778] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6038908218] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6039822096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6040734987] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6041888685] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6042791790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6043672299] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6044817597] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6045733071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6046630443] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6047837796] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6049313088] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6050641002] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6051728718] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6052967823] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6053791989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6054667017] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6056439732] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6058008159] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6060658989] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6061944042] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6063177099] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6064005024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6064890090] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6066561732] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068128395] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6070253742] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6072383667] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6073459245] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6074844993] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6075686127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6076599837] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6078536247] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080110008] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6082860714] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6083936166] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6085155174] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6085983099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6086991582] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6088733343] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6090304080] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6092905602] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6094525290] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6096072843] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6099137268] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6100206420] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6101441115] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6102285798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6103169835] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6104820057] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106402974] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6108998994] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6110123250] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6111326319] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6112546860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6113615088] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6115109679] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6116716704] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6119355711] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6120462348] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6121674090] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6122528475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6123420030] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6125236047] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126802710] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6128885973] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6130979946] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132077721] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6133288875] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6134129820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135030951] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6136663911] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138492318] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6141185211] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142263792] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6143481078] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6144315513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6145213242] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6146926968] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148522800] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6151358955] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6152456856] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6153673176] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6154521030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6155421615] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6157076709] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6158685393] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6161357475] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6162782850] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6163993689] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6164832912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6165713001] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6167365302] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168953490] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6171616878] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6172716669] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6173915160] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6175225287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176129631] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6177696567] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179359494] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6181883883] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6183011667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6184230570] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6185121978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185998770] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6187837845] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189497265] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6192120795] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193413954] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6194627775] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6195564165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6196468950] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6197820720] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199389084] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6202583016] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203656431] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6204886989] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6205734465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206625915] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6207958638] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209528955] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6212224851] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213298854] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6214527375] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6215396502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216322959] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6217804824] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219441606] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6222178431] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223296135] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6224508318] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6225634863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226526670] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6228012882] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229596975] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6231287118] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6233525277] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6234908484] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236524896] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6239405592] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240481527] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6241705407] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6242548578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243491415] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6244928214] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246495003] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6249159147] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6250675788] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252235815] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6254893554] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6256002690] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6257216070] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6258074991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6258993132] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6260432115] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261985485] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6264858369] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6266173662] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6267748095] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6270466860] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6271540884] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6272777217] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6273615600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6274529310] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6276171342] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277758396] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6280422246] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6281758392] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283336836] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6285933045] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287014524] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288442776] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6289314213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290252976] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6292013112] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293602077] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6305767230] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6307296156] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308302392] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309490677] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6310379775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311402202] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6313352577] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314960568] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6317558394] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6318657156] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6319898886] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6320765073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6321664776] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6323402820] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324978765] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6328159005] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329367387] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6330679383] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6332105997] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6333249447] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6334549053] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6335450625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6336368724] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6338964513] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340623744] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6341979483] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6343195803] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6344488059] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6345449229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6346355946] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6349155099] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351156651] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6352573038] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353766594] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355027350] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6355995975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356928606] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6359288439] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361025076] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6362281149] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363716625] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365009175] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6366066315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366958815] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6371492904] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6373064334] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6374042157] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375099360] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376757415] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6377682423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378554868] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6381115503] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6382779501] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6384004011] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385200990] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6386504418] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6387423294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388484655] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6391086009] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6392756118] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6394002300] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395138085] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6396401949] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6397340481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398230314] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6401108280] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402790485] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6404034231] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6405224490] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6406479051] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6407369997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6408255735] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6410740077] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412358631] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6413827476] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6415023426] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6416286408] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6417236364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6418143522] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6422207505] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6423887778] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6424960899] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6426496314] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6427915452] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6429320184] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6430491102] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6431830146] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6432766977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6433677768] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6436183614] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437851560] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6439333362] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6440756721] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6442087008] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6443045763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6443963715] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6447009513] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448674582] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6449806881] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6451188723] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6452568759] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6453457080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6454372575] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6456427950] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6458045097] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6459323955] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6461020503] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6462643950] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6464112543] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465254838] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466627629] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6467506017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6468427749] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6470933847] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6472548705] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6473535138] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474667374] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6476015700] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6477117948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478009377] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6480045285] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481610226] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6482884674] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6484074429] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6485385921] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6486284742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6487207377] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6488913627] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6490517775] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6491960202] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6493136517] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6494515083] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6495434526] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6496324464] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6497395443] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6498267069] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6499333890] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6500314926] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6501330801] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6502416501] ============================================== +[Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d350000, 0x000000003d394f0a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6687182691] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6689619531] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7018657947] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x37569b99b6b602ce +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10107761) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0xfbb1208133abbeef mode=p capsule_hash=0xfbb1208133abbeef dict_hash=0x7c869d32041d3784 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42431 behaviour=COOL identity=0 +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40025 +[Hera] Hermes reservoir=25511 +[Hera] Stadium words: promotions=193 evictions=0 +[Hera] Stadium conservation: resident_sum=40025 reservoir=25511 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=42255 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10148633418] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0x41ba2fd020444550 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65309 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63258 behaviour=COOL identity=1 +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65309 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=63071 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 533 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260826-191209/aarch64/qemu-aarch64-20260826-191209.log b/logs/20260826-191209/aarch64/qemu-aarch64-20260826-191209.log new file mode 100644 index 0000000..d7b609f --- /dev/null +++ b/logs/20260826-191209/aarch64/qemu-aarch64-20260826-191209.log @@ -0,0 +1,9005 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: aarch64 +Build: Aug 26 2026 19:11:49 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 110 +Total memory: 4093 MB +Usable memory: 4053 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1038992 + Free pages : 1037581 + Used pages : 1411 + Total MB : 4058 + Free MB : 4053 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 335544 cells (20971 KB), 202 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000040807000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 231351] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 844499] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1766781] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 2025064] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 2127509] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 2211354] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 2417230] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2510683] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 2551022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2602753] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3013464] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097733] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3716853] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819816] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879429] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4181255] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 4313818] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376179] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 4714007] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4774757] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832724] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5181235] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5233008] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281134] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5672019] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 5702607] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5942815] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6056601] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6098128] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6136067] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 6319501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6358242] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6438393] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485617] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6584659] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6844919] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6941676] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7254877] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7324488] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7370716] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7669747] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7808157] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7855827] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 8118522] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8296178] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8342357] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8677783] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9011686] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 9056667] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9105194] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 9354101] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9495425] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9542312] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9812156] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9950371] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9999107] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10277530] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10351069] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10398880] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11129485] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11257038] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11302556] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11349803] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11691655] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11737341] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11784365] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12146202] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12187861] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12439484] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12583812] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12627536] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12674666] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12966193] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13017505] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13065974] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13458301] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 13489617] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13516391] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13779400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13837691] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13870845] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13908389] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 13934319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13960856] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14249148] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14300415] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14402962] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14687372] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14737437] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 15013809] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15141185] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15185216] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15233107] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15580551] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 15622906] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15670724] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 16028659] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 16061472] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16093151] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16144086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16415545] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 16463265] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16493887] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16543648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16576499] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16851758] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16907869] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 16931933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16959119] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 17195153] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17326035] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 17434268] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17691346] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17780970] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 18096655] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 18203325] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18251392] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 18639892] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 18672520] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 18705117] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18758479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19016157] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 19081297] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 19112877] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19164122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19393184] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19459905] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19497461] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 19522906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19550737] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19596498] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19863514] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19990554] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 20027041] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 20318937] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20372039] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 20605368] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 20685444] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20743698] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 20854538] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 20885367] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 20923854] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21136469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21203848] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 21235775] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 21266846] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21324870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21358257] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 21539917] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 21580324] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21668698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21702432] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21736869] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21774620] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 21800244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22002065] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22072429] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22126564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22225900] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22518579] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22567894] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22862623] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22964356] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23012851] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23116018] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23329271] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23434912] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 23474188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23501828] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23694020] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23744049] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23872147] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23915335] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23962276] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 24283277] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24488570] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24565508] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24626691] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24730067] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24762917] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24800719] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 24825927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24853869] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 25091144] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25136711] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 25245321] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 25525916] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25611407] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 25998559] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26048231] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26086031] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 26112525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26355306] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 26433537] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26482213] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 26745839] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 26825936] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26883277] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 26990134] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 27187190] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27281145] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 27386285] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 27417749] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27444677] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27742489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27797494] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27830000] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27867706] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 28115179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28166720] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 28218713] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28266861] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 28300220] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 28711804] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28930435] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29041277] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29149935] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 29396186] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29489605] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 29603663] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 29875214] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 29928050] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29979786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30012260] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 30217371] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 30313539] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30388633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30421767] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30459129] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 30721470] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 30801766] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 30836501] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30877045] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 30901628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31147745] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 31253984] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31302644] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 31605581] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31646601] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31693511] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31799356] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 32085348] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32142603] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 32407702] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 32566034] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 32614915] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32879626] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 33018330] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 33051147] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 33076638] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33127251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33416099] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33450097] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33490335] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 33514737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33542038] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33753549] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33798734] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33900943] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 33947154] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34173971] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 34365467] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 34513693] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 34560047] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34637307] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34670920] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34703990] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34743580] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 34768482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34796326] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35064221] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35136508] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35242320] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35511173] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35586314] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 35675214] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36012923] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 36051586] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 36083454] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36358598] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36403371] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36445325] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 36498027] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 36547075] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 36777553] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36867732] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 36892730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36921558] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 36979975] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37170180] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37310971] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37352961] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37400649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37684630] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 37761069] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37808381] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 38163588] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 38219052] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38266200] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 38652288] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 38711178] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39024791] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 39334085] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 39440169] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39498506] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 39539113] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 39964988] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 40002169] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40278980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40333894] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 40369156] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40431510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40471180] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40679663] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40761119] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 40791242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40825179] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 40883480] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41156703] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 41334255] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41633749] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41692232] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42034733] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 42123136] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42186153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42226938] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42499576] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42547327] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 42578321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42612749] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42857246] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42956999] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 43069000] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43281133] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43387234] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43493124] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 43765444] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43843370] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 43926407] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 44181982] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44262044] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44310958] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44571819] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44670523] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44727306] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 44752752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44780501] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 44980343] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45042678] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 45150621] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45197519] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45246657] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45604914] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45652408] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45892774] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 45951290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45980142] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46032033] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46083881] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46352276] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46398227] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46448880] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46746075] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46816762] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46898041] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 46924160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46951939] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 47004729] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47194742] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 47292284] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 47386970] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47431634] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47759555] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47869825] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48089857] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48211102] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 48237768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48266310] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 48478124] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48546339] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 48673672] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48871406] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48987133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49118213] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49151977] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49318803] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 49356238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49383748] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49428815] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49479105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49584272] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 49829685] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 49919623] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49969162] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 50248424] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50337333] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50377037] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 50402791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50431089] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50716335] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50794982] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50904364] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51192171] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51249154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51571995] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 51658070] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51706379] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 51969611] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52059789] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52108402] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 52132918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52160306] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52203928] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52421958] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52539970] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52583916] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52631577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 52950454] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53038699] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53071659] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53282485] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 53335966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53364284] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53418274] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53465991] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53831640] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53879568] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53927156] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 54276943] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 54324249] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54371194] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 54736344] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 54789745] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54987109] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 55084217] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 55176084] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 55206704] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55257977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55467614] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55581528] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55634065] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 55780741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55828879] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55933697] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55998381] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 56289384] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56361397] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56428737] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56707450] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 56804903] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56864286] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 57128409] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 57225646] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57320438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57360919] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57403223] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57644262] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 57741664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57799126] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 58002294] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58097113] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 58180444] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 58281963] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58532368] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58614453] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58724219] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 59028409] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59077031] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 59417457] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 59477276] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59527075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59558787] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59826615] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59911778] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 59935898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59959859] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 60204578] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60296861] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 60393146] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 60461691] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 60731403] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60809304] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 60861282] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61097823] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61229078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61555980] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 61624157] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61687699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61727993] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61768710] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61958136] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 62025677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62066531] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 62165672] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62472598] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 62862462] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 62928879] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62978414] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 63016941] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 63290225] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 63366560] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63419434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63452551] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63486832] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 63745181] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 63825917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63869678] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64072959] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64151572] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64277845] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 64310976] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64360494] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 64641208] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 64690561] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64729412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64762829] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64798290] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 65065676] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 65132396] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 65168051] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65208569] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 65380908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65413782] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 65487453] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65535887] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 65639450] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65680431] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65966880] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66077763] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 66118855] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66433401] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 66535035] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 66694684] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66758588] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 66873169] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 66934056] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 66979156] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67184707] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67326977] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 67373641] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67675525] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 67824434] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 68068367] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68120535] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68172149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68207121] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 68237727] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68263418] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68448811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68472727] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68520804] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68579554] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 68605471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68633540] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 68676031] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68723810] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 69018565] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69059638] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69115401] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69396541] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 69455937] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69507025] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 69822768] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 69892235] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69941226] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 70229918] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70314615] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70363236] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70461614] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 70749390] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70797679] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 71130861] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 71206441] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71254923] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 71306005] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 71658694] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 71689863] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71716638] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71906141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71961530] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 72010247] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72036182] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72087363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72120819] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72153410] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72376817] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 72455872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72511254] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72557350] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72606169] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72892399] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72932779] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72981306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73081472] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73375848] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73424228] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73691235] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 73766496] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73815482] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 73920860] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74194027] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74273746] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74582611] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 74627175] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74676989] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 74801894] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 75005624] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75138044] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 75457334] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 75518656] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75550362] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75611744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75651770] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 75686683] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75718147] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75790163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76003472] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76078283] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76130953] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 76161093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76204330] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76480100] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76666383] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 77228094] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77313964] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77363270] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77623917] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77733803] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 77777047] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77825586] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 78068696] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 78113796] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78162103] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 78263173] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78440314] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78490513] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78589901] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 78629516] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78677167] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 78963911] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 78997809] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 79026911] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79086576] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 79123980] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 79316983] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79367616] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79498504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79542874] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 79576435] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79758340] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79847065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79882692] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79917206] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79962873] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 79990868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80020834] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 80333065] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80387255] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 80705540] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80748442] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80803611] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81047097] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81101241] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81172066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81301849] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 81511081] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 81603725] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81652528] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 81923319] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 82012909] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82074205] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 82441211] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 82485041] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82539697] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 82847410] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 82906539] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 82934697] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82990476] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 83022110] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 83058668] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83086416] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83390827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83430563] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 83463704] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83699017] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83788230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83820058] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83857508] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83895330] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 83922698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84108567] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 84185835] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84235407] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 84344076] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 84620597] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84681566] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 84963365] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 85086822] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85134170] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 85454027] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 85493239] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 85521875] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85576742] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 85609484] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 85644445] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85879871] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85979131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86016058] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 86051765] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86078141] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86319884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86392247] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86431631] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 86475097] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 86501830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86650883] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 86711913] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86762958] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 86876790] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 86922787] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87110471] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 87212067] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 87252546] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87291823] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87344002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87583429] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 87630154] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87677149] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 87798025] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 87952112] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87991134] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88041843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88078010] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88110784] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88148735] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 88179472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88206426] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 88259563] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88448990] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 88556468] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88600330] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88652515] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88894004] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 88935618] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88989819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89090806] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 89262797] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89313912] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 89425858] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 89461140] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89495496] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89549621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89704344] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89750167] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89789152] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 89815676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89844194] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 89893518] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89945411] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 90190202] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 90232337] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90282767] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 90387180] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 90434519] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90616294] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 90717873] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90759752] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90811795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 91008329] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91094220] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 91127136] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91154551] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91204619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91242733] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 91274689] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91302537] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91483679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91516418] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91549812] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91588186] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 91613481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91640013] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 91693687] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91745286] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 91990674] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 92032436] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92082269] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 92318351] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 92374302] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92425229] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 92528113] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 92569480] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92736293] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 92859467] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 92889080] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92915929] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92970949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93002862] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 93033125] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93185610] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93253412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93287829] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93320839] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93362071] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 93392523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93420445] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 93463327] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93643532] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 93747079] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 93785804] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93837105] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 94083361] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94127035] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94177996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94283706] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 94340777] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94534232] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 94645860] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 94702093] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94752508] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 94961282] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 95057192] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 95087840] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95119313] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95178342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95348192] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95393613] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95439854] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 95466479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95503183] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 95553426] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95607111] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 95879887] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95925088] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95970850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96081548] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96294935] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96345038] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96450693] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 96504574] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96713215] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 96867914] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 96926561] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97144953] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 97307655] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 97338094] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97368605] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97578127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97632681] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97666985] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97706108] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 97732906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97763939] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 97815127] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98093098] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 98213983] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 98254394] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98471517] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 98579549] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98620154] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98668709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98948858] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 98984427] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99018907] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99085382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99268804] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99314483] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99355156] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 99380131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99406283] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99455339] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99505245] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99855091] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99930397] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99983431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 100184972] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100304845] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 100345382] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100393932] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 100649546] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 100681471] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100707439] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100757895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100791797] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100824181] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100864964] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 100893300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100941412] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 101118139] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101165184] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 101267868] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101442336] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101489600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101593558] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 101634235] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101700585] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 102015966] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102059932] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102116507] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102357198] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 102439675] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102485779] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 102718574] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 102765682] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102790115] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102870965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102903612] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102937004] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102976926] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 103002566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103029586] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 103244545] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103326870] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 103427690] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103467499] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103653447] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103790367] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103828461] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103876910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104189553] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 104232228] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104282051] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 104575654] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 104634392] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104690970] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104739029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105014320] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 105046490] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105074465] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105123662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105155754] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105190483] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 105436480] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 105492600] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 105535634] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105588861] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 105621944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105824408] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105900930] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105968865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106297369] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106360478] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106427295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106728395] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106766936] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106820155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106922178] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107163587] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107262538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107369444] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 107588421] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107696615] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 107798964] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 107976750] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108004929] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108055799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108089018] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 108118819] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108145020] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108196353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108230234] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108266121] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108441326] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 108462818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108486413] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108533515] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108585599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108872335] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108916524] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108962816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109068344] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109113192] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109297291] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 109403394] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109485762] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109527255] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109854298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109956974] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 110167502] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110266959] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 110372662] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 110404348] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110573524] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110638227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110673230] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 110705454] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110731215] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110782207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110816613] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110850993] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110890244] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 111053812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111091765] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111143262] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111194913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111419202] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111476561] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111525185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111630693] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111678412] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111851528] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111966678] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112008070] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112065218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112297562] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 112363215] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112409209] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 112522529] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 112553764] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112581067] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112765973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112803621] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 112835412] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112862197] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112912836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112944610] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112978384] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113015717] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 113161021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113201363] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113252645] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113300530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113401554] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113443766] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113630543] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 113667475] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113783432] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113825081] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113874790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114122400] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114164910] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114213840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114313252] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 114477182] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114506373] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114562417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114595890] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114629546] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114668912] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 114695221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114724220] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114899651] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114946188] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115053118] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115092638] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115140024] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115380893] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115423283] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115472538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115574146] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115618904] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115810413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115917095] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115959772] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116007303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116268156] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 116300705] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116324601] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116376886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116412373] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 116443474] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116469774] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116667397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116699350] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116734520] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116777134] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 116802938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116830372] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116890360] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116942616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117181793] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117223736] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117286370] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 117320911] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117569003] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117616361] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117668366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117767858] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117936421] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117992600] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118092845] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 118126380] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118155389] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118205780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118363344] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 118404771] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118432867] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118485466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118517033] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118550421] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 118588295] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 118613370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118640798] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118821201] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118871452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118975298] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119014752] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119062108] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119301930] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119342389] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119388964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119491858] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119538358] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119716247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119824337] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119871786] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119917768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120155290] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 120186995] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120214457] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120267113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120299775] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 120328480] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120354548] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120405108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120573230] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120611150] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120652209] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 120678443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120704990] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120757059] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120804880] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 121003543] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121096409] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121137321] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121183948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121280533] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121455031] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121504617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121604863] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121646665] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121694337] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121933317] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121977492] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122023981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122128343] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 122159939] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122327905] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122381956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122416180] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 122446763] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122471886] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122525997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122560838] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122728893] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122768886] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 122795127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122826047] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122881219] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122930516] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123166653] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123200624] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123249253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123351828] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123391973] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123440986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123724156] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 123755773] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123784579] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123838599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123872929] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124041418] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124097281] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 124124041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124151543] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124200331] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124248162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124352660] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124530753] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124582042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 124672954] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124737584] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124923436] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124970829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125073401] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 125104014] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125131003] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125183454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125353863] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125386954] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125426315] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 125454857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125483642] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125533672] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125582792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125828546] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125868993] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125919339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126018492] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126061466] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126246525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126348822] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 126381100] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126407396] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126461398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126496850] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126661234] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126701892] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 126727538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126754975] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126805535] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126854590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127092187] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127136950] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127186587] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127286790] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127327617] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127379899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127610675] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 127642766] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127670826] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127722584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127755931] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127788922] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 127956695] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 127981969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128011953] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128062813] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128110810] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128212409] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128378262] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128440647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128543333] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128585155] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128641672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 128860678] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128961244] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129003934] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129051312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129299048] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 129331800] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129359913] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129411009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129444260] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129480829] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 129519853] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 129667741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129707290] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129759606] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129811135] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129922825] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130083866] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130146038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130251659] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130291697] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130340969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130579122] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130624932] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130675384] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130777697] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 130811146] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130839608] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131021930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131056937] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131095154] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 131140371] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 131169813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131198705] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131258303] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131458692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131565845] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131609702] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131659116] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131911089] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131955111] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132005171] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 132078710] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132156225] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132347360] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132399458] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132501102] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132549990] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132730066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132835786] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 132868031] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132895770] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132952005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132985601] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133138225] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 133190326] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 133217671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133246900] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133297820] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133348617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133565103] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133624152] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133677620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133779526] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133823719] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133873781] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134114202] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134147605] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 134186674] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 134212570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134240453] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134284876] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134451207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134563402] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134606086] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134655316] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134759602] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134938566] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134986729] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135088930] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135123452] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 135160497] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 135185998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135343116] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135405657] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135454260] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 135542162] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135604557] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135781600] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135832664] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135941658] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135982802] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136030412] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136315024] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136358952] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136408163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136664410] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136705944] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136754259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136856591] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 136889172] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136918994] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136971325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137137997] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137165804] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 137200520] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 137229006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137260586] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137314303] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137527931] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137665012] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137708257] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137763745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138001713] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138042641] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138092548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138202819] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138247593] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138429710] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138540462] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138581250] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138629965] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 138811745] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138908642] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 138941735] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138968866] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139020073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139052353] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139087779] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 139279493] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 139323107] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 139362641] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 139405027] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 139430970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139463485] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 139515627] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139699510] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 139735936] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 139783690] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139832500] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 139866231] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139913642] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139963764] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 140122777] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 140179900] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140231817] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 140264877] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 140307066] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140358640] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 140398072] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 140581152] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140631624] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 140660807] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 140705104] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140768889] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 140799963] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 140951460] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 140993380] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141047522] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 141080842] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 141115624] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141142435] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141191476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141225386] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 141384999] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141424219] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141486332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141534542] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141580585] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141634317] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 141668088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141882831] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 141991924] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142042223] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 142085307] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 142348864] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142429194] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 142464969] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142528494] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142759275] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142794845] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 142841687] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142893783] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 142926314] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 142992251] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143227634] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 143268119] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 143318592] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143372465] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 143413328] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 143645855] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 143682396] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143735540] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 143768702] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 143808114] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143845433] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144075141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144115439] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144150483] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144193398] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 144218459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144253202] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 144501605] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144566642] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 144600036] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 144652075] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144713319] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 144897584] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 144959786] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145009284] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 145044185] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 145091674] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145155438] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 145325598] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 145405037] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145455948] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 145489382] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 145520958] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145587262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145789996] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 145851264] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145904254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145940857] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145982184] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146037928] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 146072553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146256607] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 146324042] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146386630] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 146568203] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146636980] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146686637] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146715743] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 146762692] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146824282] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 147034990] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 147083982] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147136292] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 147171553] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 147229002] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147462850] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 147504298] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 147554246] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147602896] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 147636187] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 147680172] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147971894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148012020] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 148044791] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148105343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148300897] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148375802] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148422265] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 148447860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148475809] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 148541847] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148809828] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 148867972] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 148920590] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148982502] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 149204885] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 149273741] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149323681] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 149357583] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 149416616] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149629004] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 149679092] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 149735010] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149782937] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 149819055] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 149869189] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150134853] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 150169150] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 150206624] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150264303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150307084] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150544159] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 150592462] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 150632475] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 150669485] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150708082] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 150734972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150770286] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 151029949] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151077227] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 151106264] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151180275] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151471731] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151504372] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 152027919] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 152082323] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152264433] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 152299183] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 152350827] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152397411] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 152427964] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 152464136] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152641556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152688610] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 152721118] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152772219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152804017] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152838420] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152877461] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 152902695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152932513] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 153125713] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153176550] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 153208177] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153252631] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153301095] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153330875] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 153521542] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153573259] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 153606301] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 153651491] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153701182] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 153731118] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 153766451] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153838868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154004705] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 154035695] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154091612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154123599] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154156129] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154194049] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 154220335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154247761] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 154432950] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154494729] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 154529802] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 154583965] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154634634] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 154808068] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 154874340] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154925838] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 154957385] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 155004878] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155062829] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 155094390] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 155265888] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155321139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155355685] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 155386720] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155448755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155483042] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155516072] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155696276] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 155721595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155752762] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 155814921] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155864620] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 155895600] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 155948927] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156147839] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 156183391] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 156237669] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156285024] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 156316761] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 156374507] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156555730] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 156590421] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 156641714] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156691329] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 156720112] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 156756068] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156808833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156977988] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 157005783] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157051756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157087019] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157123924] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157165655] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 157193193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157221591] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 157417808] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157458167] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 157488429] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 157547588] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157599711] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 157632585] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 157691397] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157871553] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 157903620] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 157954200] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158003257] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 158035730] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 158073709] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158125375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158296092] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 158340647] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158395538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158428887] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158462216] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158500698] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 158526397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158559326] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 158754094] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158806318] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 158837389] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 158884150] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158939449] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 158970499] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 159165949] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159210946] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 159242472] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 159295414] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159342342] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 159373926] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 159428568] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159618631] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 159647632] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 159686520] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159740929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159775273] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 159805416] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159861185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159895624] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159929275] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160109970] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 160135125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160162417] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 160218581] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 160266138] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160316435] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 160482615] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 160532242] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160579961] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 160609515] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 160657212] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160704621] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 160737772] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 160920459] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160971167] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 161002924] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 161049489] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161098399] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 161130135] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161180748] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161443385] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161481751] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 161526468] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161590389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161628107] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 161660922] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161847329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161882032] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161916817] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161955242] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 161985079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162018445] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 162207001] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162257406] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 162293391] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 162340548] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162389329] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 162424822] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 162468932] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162517666] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 162548346] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 162736389] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162785061] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 162819566] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 162852821] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162909545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163079850] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 163107914] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163201655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163237956] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163275555] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163316970] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 163526992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163600696] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 163666752] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163719171] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 163754931] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 163981889] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164073603] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 164112183] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 164159826] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164218675] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 164499056] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 164585016] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164643401] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 164803927] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 164895138] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164947780] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 164982019] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 165019449] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165081028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165122565] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 165280522] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165343784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165377287] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165412892] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165456868] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 165495784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165531397] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 165788605] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165846381] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 165882642] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 165933348] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165984571] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 166017195] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 166303921] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166481284] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 166520558] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 166563087] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166616013] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 166648806] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 166686558] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166743323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166777971] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 166817106] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167049011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167078608] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167110854] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167151599] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 167181570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167211847] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 167426520] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167476402] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 167508944] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 167558220] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167607439] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 167637794] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 167690748] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167876047] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 167908070] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 167959579] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168009723] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 168042900] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 168078947] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168132613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168312783] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 168340132] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168384929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168416762] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168451415] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168492675] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 168519806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168551759] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 168758761] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168798990] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 168824502] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 168872775] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168928524] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 168960587] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169148652] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169199083] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 169228962] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 169274780] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169322409] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 169352213] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 169401913] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169583742] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 169608852] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 169640015] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169687552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169722176] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 169754228] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169810370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169845632] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169888703] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169929404] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 170101802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170146579] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 170204626] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170266218] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 170296421] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170354606] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170523591] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170561824] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170611304] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170660127] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170691153] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 170885894] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170929309] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 170969490] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 171044550] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 171093875] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171143034] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 171178789] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 171232627] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171288399] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 171534366] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 171601522] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171821871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171855738] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 171885803] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171937799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171970969] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172005259] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172047561] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 172074658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172106091] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 172315708] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172401353] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 172431168] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172479631] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172531486] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172766543] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172836404] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173066553] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 173142059] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173220272] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173270348] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 173299587] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173346486] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173396298] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 173599933] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 173645801] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173692808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173727306] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 173756819] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173821783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173856859] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174056002] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174103891] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 174127989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174154289] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 174353072] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174417857] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 174466769] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174507531] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174559672] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 174588507] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174631104] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174682274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 174712027] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175001757] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175102350] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 175139677] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175402421] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175449826] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 175480754] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 175682792] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175744686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175774134] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 175804378] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175857081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175892414] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175928115] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175972159] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 175999063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176029590] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 176249770] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176344457] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 176382689] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 176431435] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176771646] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 176809804] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 176855193] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177085858] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177127234] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 177205919] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177453771] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 177526476] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 177579270] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177628392] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 177664245] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 177906458] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177989530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178021599] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178054425] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178093692] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 178295103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178359142] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 178411730] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178460749] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 178491494] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 178532724] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178585190] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 178824911] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 178915881] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178965842] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 179141633] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 179185671] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179233868] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 179266392] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 179299203] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179353597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179385221] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179422791] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179461953] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 179488308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179655012] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 179708994] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179759503] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 179792986] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 179842016] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180022904] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 180054985] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 180111694] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180172866] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 180211829] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 180289012] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180367602] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 180582158] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 180616457] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180675940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180710463] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180748356] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180957083] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 180997655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181026541] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 181084265] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181133331] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 181171746] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 181450744] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181543701] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 181574576] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 181608490] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181815243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181886061] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181931550] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181971413] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 181999431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182029250] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 182298599] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182371511] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 182405252] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 182642325] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182732294] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 182766027] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 182799142] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182851561] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182887801] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183092815] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183167395] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 183193054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183220954] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 183278408] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183328810] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 183571238] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 183675318] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183727627] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 183934441] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 184010595] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184074146] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184109386] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184142609] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 184188417] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 184395087] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 184457924] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184503329] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 184529011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184557133] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 184605266] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184652466] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 184682210] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 184900802] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184985222] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 185015043] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 185059465] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185109053] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 185138637] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 185328499] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185413381] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 185443128] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 185491271] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185781928] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 185816471] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185853457] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185891176] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 185918942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185947766] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 186200409] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186264026] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 186295808] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 186346793] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186568970] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 186626940] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 186722412] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186776684] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 186808786] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186843288] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186884644] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 187050411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187080142] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 187130386] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187179382] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 187209303] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 187253682] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187304792] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 187334714] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 187529346] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 187587499] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187637163] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 187668662] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187702382] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187872575] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 187916028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187943738] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 187994000] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188043337] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 188072418] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188116055] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188163862] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 188323584] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188397468] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188448679] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 188480484] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188518637] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188559483] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 188723208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188751360] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 188843559] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188892690] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 188924881] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 188960240] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189143043] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 189173974] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189226049] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189273134] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 189304177] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189336570] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189374078] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 189398184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189426146] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 189483191] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189666824] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 189698654] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 189744172] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189792660] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 189827155] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 190014586] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190061937] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 190093966] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190128241] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190167585] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 190193300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190222939] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 190395718] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190458860] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 190492722] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190536667] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190584597] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 190619222] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 190667627] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190717515] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 190750197] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190783920] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190957233] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 190990176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191017407] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 191075326] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191123513] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 191152834] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 191205731] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191391633] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 191423203] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 191468540] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191517831] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 191547008] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191579201] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191616488] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 191640836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191801353] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 191850286] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191896701] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 191930256] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 191963072] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192009958] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 192043036] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 192220748] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192284660] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 192314201] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192345059] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192384700] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 192411043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192439340] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 192493709] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192660388] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 192697791] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 192730667] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 192766861] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192818978] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 192855444] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192892646] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 192938249] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 193120637] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 193156322] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193197042] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 193222621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193260496] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 193467736] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193529168] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 193561912] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 193614105] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193667210] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 193701172] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 193758496] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193943366] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 193974247] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194029493] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194081003] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 194114365] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 194151891] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194184392] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194381333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194417008] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194448581] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194479430] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 194506481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194537199] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 194608558] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194800346] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 194833428] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 194880925] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194934571] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 194968069] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 195021362] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195076000] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 195115787] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 195165890] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195361661] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 195389240] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195417622] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195454197] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195486070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195516773] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 195700342] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195759683] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 195784415] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 195818218] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195876836] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 195914177] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 196085015] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196134020] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 196159391] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 196192303] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 196235293] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196292285] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 196325781] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196363786] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196406104] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196435993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196600825] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 196658022] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196704431] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 196738890] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 196782314] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196968674] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 197003835] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 197035983] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197082919] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 197116898] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 197157810] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 197197494] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197255609] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 197289360] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197334882] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197498409] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 197520678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197543795] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 197616028] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197790143] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 197836379] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 197891851] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197932322] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 197962302] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198019253] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198070753] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 198100409] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 198151909] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 198343759] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198392429] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 198423260] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198477833] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198527265] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 198562592] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198597354] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198770394] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 198797198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198824405] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 198901799] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198955078] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 198985587] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 199174422] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199237277] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 199266492] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 199327804] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199377833] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 199408908] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 199473872] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199655379] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 199684890] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199718830] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199759222] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 199786381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199817419] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200022431] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200075010] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 200103675] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200147391] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200198501] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 200228746] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200271814] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200465996] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 200497343] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 200557563] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200606981] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 200637661] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200673185] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200711986] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 200878735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200906931] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 200970138] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201019051] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 201048458] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 201097718] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201146338] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 201184033] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 201228049] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201449638] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 201512102] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 201562547] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201815548] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 201880959] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201917716] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201956117] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 201982998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202011112] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 202317290] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202364923] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 202396710] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202434789] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202483688] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 202515457] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202712278] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202774019] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 202797762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202824439] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 202874010] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203161250] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 203213646] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 203261701] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203308855] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 203340874] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203385337] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203567586] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 203597250] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 203734908] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203784341] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 203814563] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 204015639] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204061465] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 204091871] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 204156055] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204341305] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 204372556] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204404956] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204441017] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 204468303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204496604] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 204540744] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204588214] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 204616837] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 204664192] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204853544] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 204883877] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 204936711] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204984725] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 205018167] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205062375] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205105614] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 205259677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205298643] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 205368132] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205424080] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 205462452] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 205508729] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205681897] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 205725920] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205754099] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205793540] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 205821557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205851186] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205903805] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205957405] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 206109875] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206181287] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206225252] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 206262351] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206299833] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 206343615] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 206386073] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 206419797] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206601117] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 206627968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206656855] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 206701006] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206750403] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 206780394] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 206822440] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206995642] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 207042518] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207084113] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207131804] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 207161262] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 207207928] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207259435] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 207291918] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 207469974] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207515366] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 207545716] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 207587007] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207638294] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 207668506] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 207699733] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207893437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 207927429] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207962350] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207997527] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 208021769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208050793] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 208107939] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208157912] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 208334303] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 208370479] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208418487] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 208451777] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208499599] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208550577] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 208583105] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 208638547] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208821666] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 208852798] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208885890] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208925492] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 208952447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208984045] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 209159225] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209222082] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 209256989] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 209343246] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 209392841] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209434845] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 209467077] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209650703] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209700250] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 209741224] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 209788864] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209838324] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 209871344] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210025239] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210075359] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 210104750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210131196] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 210171599] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210222350] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 210254279] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 210296390] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210338088] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 210505400] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 210549828] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210592373] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 210623885] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 210669751] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210710209] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 210744504] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 210904628] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210967104] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 210996984] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 211049925] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211098806] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 211129190] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 211166258] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211350076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 211384658] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211419873] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211458311] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 211486177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211514082] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 211556999] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211608046] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 211759278] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 211819417] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211867723] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 211897869] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211941760] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211992414] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 212022121] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 212195444] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212248481] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 212276939] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 212310624] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212361163] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 212393421] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 212438236] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212492253] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 212658496] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 212702957] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212752256] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 212785251] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 212828336] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212878160] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 212909427] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 213121569] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213172885] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 213202532] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 213234123] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213286534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 213320168] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213358017] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213543326] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 213568749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213607573] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213667775] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213705721] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 213732482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213758598] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213794092] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213832542] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 213987951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214030336] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 214126165] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214174203] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 214203282] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 214250175] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214464541] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 214529596] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 214579008] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214631749] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 214661675] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 214930322] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215005495] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 215036008] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 215070084] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215120041] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 215376621] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 215428788] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215457891] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215511849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215545893] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 215730961] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215799761] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215877456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215909886] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216166463] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216235683] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 216261437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216289369] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 216347064] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216394738] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 216429159] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 216666966] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216715486] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 216750513] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 217007068] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217107641] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 217138359] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217188943] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217238587] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 217271212] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 217467019] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217523431] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217583506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217617168] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217650057] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217915787] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 217975061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218002579] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 218049450] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218100055] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 218132824] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 218170464] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218407838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218443919] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 218476387] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218530257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218563665] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218596547] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218857045] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 218914246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218941524] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218998791] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219222007] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 219282877] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 219370873] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219420950] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 219450797] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 219640353] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219721382] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 219756363] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219790934] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219828923] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 219855190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219884426] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220087451] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220171571] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 220203228] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 220235843] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220282355] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 220323417] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 220570827] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220640489] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 220677834] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 220713673] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220766210] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 220974182] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 221051232] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221099249] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 221132865] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 221167511] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221417178] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 221452496] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221499819] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221549956] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 221584087] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221636818] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221835445] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 221876808] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 221936646] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221985521] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 222193907] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 222230044] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222313894] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 222347073] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222393737] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222444837] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 222477078] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222713583] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222775048] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 222804764] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 222839406] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222892805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222927386] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223106843] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223155092] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 223189035] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223223283] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223262486] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 223290673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223319741] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 223371016] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223551531] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 223579500] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 223626969] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223678394] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 223707028] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 223750203] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223815559] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 223986736] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224089292] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224153000] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 224183648] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 224388222] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224438264] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 224469961] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224504600] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224543280] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 224572177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224605272] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 225320073] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 225437154] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225491483] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 225523526] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 225775232] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225830134] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 225866120] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 225919066] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225969994] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 226250613] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 226348483] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226401349] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 226637170] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226698135] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 226740258] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 226987916] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 227061720] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227102354] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 227128041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227156097] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 227261784] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227527690] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 227575808] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 227612434] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227667677] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 227699267] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 227954219] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228031148] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 228064053] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228103411] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228331526] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 228416555] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228462747] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228518812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228552831] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228757659] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228860652] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 228892307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228919291] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 228995192] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229268006] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 229324485] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229360041] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229417660] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 229448532] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229674543] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229756123] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 229791258] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229831033] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229893357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230148447] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230206837] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230251515] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230278222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230307627] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230602305] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230703381] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 230866564] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230940384] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230989711] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 231023371] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 231061483] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231119004] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 231152928] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231188246] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231434415] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 231504347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231531409] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 231586333] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231822597] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 231919811] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 231985549] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232039019] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 232201011] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232239901] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232290539] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 232324383] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232360729] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232397269] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232428974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232455953] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232689862] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232819511] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 232856140] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232900714] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232954835] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 233123617] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 233232111] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233299688] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 233332161] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233571058] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233642575] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233669371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233697886] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233738215] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233790467] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 234035966] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 234100069] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234149185] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 234185760] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 234228047] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234462616] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 234522215] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234556247] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234596681] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234623397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234651799] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234899987] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234976640] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 235007745] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 235045157] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235101121] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 235337406] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 235400994] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235453876] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 235494501] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 235671048] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235773130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235804465] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235838356] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235877113] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 235906173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235935192] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 237495069] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237542753] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 237573726] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 237606721] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237657657] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 237691182] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 237734643] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238003971] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 238080441] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 238300417] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238369785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238403245] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238438865] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238475615] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 238501215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238527908] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 238574616] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238813112] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 238856379] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 240060752] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240146174] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 240178882] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 240214316] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240263576] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 240296040] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240486183] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240553710] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 240596675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240624553] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240670475] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240719302] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 240878235] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240930215] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241007769] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 241050510] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241085662] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241135703] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 241169937] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241375270] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241459745] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 241492396] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241526326] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241580055] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 241615039] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241822823] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241910031] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 241944067] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241977781] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242029479] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 242233666] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242283425] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242366996] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 242402390] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242439980] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242494124] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 242528549] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 242725067] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242807686] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 242842269] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 242877292] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243071008] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 243152946] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 243219023] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243270638] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 243312111] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 243349174] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243528091] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 243596238] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 243636882] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243689871] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 243721740] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 243756417] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243966318] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 244062841] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 244113986] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244164985] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 244196315] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 244232495] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244476579] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 244537953] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244575688] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 244616155] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 244656908] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 244927466] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 244986499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245037166] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 245082571] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245297191] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 245352924] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 245398173] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245450136] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 245717925] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 245806809] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245853668] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 245882020] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 245934336] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246161007] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 246253557] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 246317661] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246370231] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 246554912] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246607098] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 246662514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246689112] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 246743565] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246793789] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 246824791] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247014709] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247098076] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 247131178] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 247180673] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247231627] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 247262804] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 247452377] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247544324] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 247574184] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 247629570] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247680301] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 247898578] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 247981724] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248033559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248067451] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248102757] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 248285399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248364825] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 248440061] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248487243] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 248516597] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 248560028] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 248843581] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248894123] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 248924341] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 248970922] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249223062] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 249290878] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 249379364] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249427951] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 249621230] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 249719578] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249771457] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 249802686] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 249859553] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250086469] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 250135257] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 250184498] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250238211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250269952] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250305743] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 250330724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250360608] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 250622362] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250673461] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 250706484] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 250933685] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251019214] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 251067029] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 251118966] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251172892] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 251381680] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 251495954] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251548164] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 251581015] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 251634961] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251820836] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 251846131] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 251937995] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251990658] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 252025141] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 252238676] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252369663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252404721] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252441321] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 252468503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252655751] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 252744546] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252796339] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 252829621] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 252882643] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253138060] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 253212878] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 253286440] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253337979] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 253504785] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 253552310] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253636005] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 253671463] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 253705427] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253760992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253934928] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 253961459] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254034071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 254079404] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254116707] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 254144040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254174580] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254357746] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254442516] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 254473703] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 254522437] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254574985] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 254606727] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254658142] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254835451] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 254859897] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 254943322] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254997168] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 255030705] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255073145] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 255104862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255296291] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 255386198] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255443092] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 255477630] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255530855] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255721401] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 255776713] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255857494] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255910601] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 255945749] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256113353] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 256169936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256205140] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 256269290] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256314046] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 256347667] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 256386994] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256677582] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 256710920] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 256747695] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256805936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256972117] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257049902] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 257113646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257145757] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 257199167] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257252117] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 257478508] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 257572977] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257626191] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 257657719] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257695275] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 257725475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257906173] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 258011227] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258066493] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 258102630] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 258414994] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 258483929] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258539650] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 258777992] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 258893341] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258948625] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 258985249] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259199882] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259314148] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 259347723] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259386709] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 259417191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259601918] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 259662898] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259742256] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 259779225] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259845664] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260057046] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 260124068] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260164318] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 260211011] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 260260873] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 260452789] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260515740] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 260569098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260598530] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260670245] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260725008] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 260922886] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 260982539] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261047961] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 261082084] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 261152177] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261423970] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 261471389] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 261518425] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261573534] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 261813298] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261887477] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 261934799] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 261963258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261994206] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 262306662] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262397505] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 262429908] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 262608091] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262730846] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 262777463] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 262819056] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262877455] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 262913812] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263117261] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 263206345] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 263235095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263264680] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 263327332] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263600538] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 263654416] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 263712341] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263770628] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 263982428] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 264069586] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264121935] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 264170384] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264208016] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264399181] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 264421984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264444147] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 264558770] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264620447] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 264796123] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 264895962] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264981196] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 265018160] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265056648] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265237570] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 265302733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265373665] Running FIND.existing: FIND DUP . CR +[Hera] 5336870144 +[Hera] [HADES][TEST ] [KRELTSC: 265435885] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265489103] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 265649582] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 5337042856 +[Hera] [HADES][TEST ] [KRELTSC: 265736708] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265804441] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 265837193] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 265888782] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265942706] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 266182609] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 266256056] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266314306] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 266347606] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266384455] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266627888] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 266669370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266705958] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 266753280] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266809930] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 266963839] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 267011171] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267101226] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 267134773] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267174523] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 267221322] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 267252758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267494815] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 267583387] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267633984] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 267836560] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 267941470] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268000422] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 268030856] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268065270] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 268112468] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 268286016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268348757] Running LATEST.basic: LATEST @ . CR +[Hera] 5336910776 +[Hera] [HADES][TEST ] [KRELTSC: 268422437] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268471294] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 268502023] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 5336931040 +[Hera] [HADES][TEST ] [KRELTSC: 268690602] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268754793] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 268813225] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 5336931040 +[Hera] [HADES][TEST ] [KRELTSC: 268884738] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268933861] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 268965233] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269160689] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 269239283] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 269280903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269308754] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 5337043936 +[Hera] [HADES][TEST ] [KRELTSC: 269381891] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269432297] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 269591517] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 5337044176 +[Hera] [HADES][TEST ] [KRELTSC: 269708525] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269760354] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 269794736] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 269833476] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 270000571] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270067572] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 270126588] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270171864] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 270218397] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 270247141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270278184] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 270488648] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270533865] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 270556079] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 270586208] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270649336] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 270688788] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270736636] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 270958863] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 271037101] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 271074991] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 271120016] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 271150183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271345276] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 271468227] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271523607] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 271558854] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 5337044848 +[Hera] [HADES][TEST ] [KRELTSC: 271798813] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271861134] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 271916402] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 272179758] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272276853] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 272305425] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 272423952] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272617362] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 272683729] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 272792027] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272844959] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 272880989] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 273110698] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 273165168] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273222661] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 273256730] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 273296333] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 273327129] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273615029] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 273669561] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273709115] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 273759862] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 273946910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273989838] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 274074555] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274130349] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 274164498] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274359684] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274453779] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 274498999] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 274577310] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274630527] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 274796324] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274832806] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 274916537] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 274947045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274976712] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 275044726] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275271674] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 275343686] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 275425710] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275479914] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 275697703] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 275834095] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275889293] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 275926039] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275968204] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276144400] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 276199613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276239773] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 5337048008 +[Hera] [HADES][TEST ] [KRELTSC: 276292839] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276344966] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 276382282] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 276586705] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276691856] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 276782253] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 5336915848 +[Hera] [HADES][TEST ] [KRELTSC: 277085144] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277187653] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 277225803] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277264513] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 277459563] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 277483428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277505451] Running CURRENT.basic: CURRENT @ . CR +[Hera] 5337048008 +[Hera] [HADES][TEST ] [KRELTSC: 277555804] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277610348] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 277645507] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 5337048496 +[Hera] [HADES][TEST ] [KRELTSC: 277930062] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278039869] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 278073087] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 278287978] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 278331829] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278372827] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 278402920] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278439944] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278485047] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 278515480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278548191] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 278840020] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278892562] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 278928915] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 279216571] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279273617] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 279307181] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 279398686] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279585784] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 279668784] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279735031] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 279775760] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 279815658] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 279847653] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 280095803] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 280172313] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 280197720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280224932] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 280277573] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280568742] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 280618634] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280654529] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 280694285] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 280906245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280969027] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 281011963] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281059645] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 281095281] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 281133719] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281433973] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 281503381] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 281713254] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281798833] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 281841959] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281875388] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 281914578] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 281940607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281967837] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 282161451] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282222384] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 282306590] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 282353310] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282402030] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 282432551] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 282658611] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282750607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282783740] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282818635] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 282859657] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 282886082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283104482] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283172816] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 283211184] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 283237248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283265283] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283298811] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 283507339] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 283575109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283625647] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283660017] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 283701527] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 283884407] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 283921314] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 283994425] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 284020652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284049994] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 284102680] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284148854] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 284182504] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 284359488] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284479146] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 284515777] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 284559493] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 284595408] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284794109] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 284885914] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284940691] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 284978942] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 285004230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285034386] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 285250905] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285327627] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 285381164] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285440502] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285490806] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 285523221] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285785194] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 285868534] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 285898041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286065864] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286159536] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286216112] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 286247677] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 286311619] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286372159] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 286537862] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 286592555] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286644561] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 286677121] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 286712390] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286765035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286805497] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286983772] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 287060150] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 287086273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287114644] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287181964] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287232470] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 287269243] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 287552834] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287601452] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 287632669] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 287828156] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287901189] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 287945953] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287981334] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 288019898] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 288046540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288074347] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 288115954] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288373397] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 288414159] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 288520068] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288710933] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 288742222] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 288775415] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288827285] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 288859227] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288892782] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 288942176] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 289102208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289145959] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 289256597] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289316218] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 289347313] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 289412934] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289607739] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 289640564] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 289676409] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 289704820] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289758539] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 289793679] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289827723] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 290003784] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 290028779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290059121] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290125379] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290174847] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 290207125] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 290237289] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290423801] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 290463660] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290497783] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 290538073] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 290562634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290589745] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 290625082] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290672430] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 290706558] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290901108] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290950199] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 290981584] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291014558] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 291054210] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 291080684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291110837] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 291327007] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291368381] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 291395802] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 291429739] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 291464740] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291521492] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 291562459] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291735103] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 291774226] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 291798519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291828117] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 291895454] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291946097] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 291975924] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 292014072] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 292183815] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292235883] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 292273250] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 292310500] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 292340230] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292392790] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 292427452] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292470153] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 292640133] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 292667733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292696532] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 292776768] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292829074] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 292859803] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 293030957] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 293065108] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293118250] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 293155995] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293192246] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 293235064] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 293262406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293292789] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 293510785] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293559881] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 293594443] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 293650162] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293701407] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 293735261] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 293916988] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 293948501] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294002121] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 294037315] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294071532] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 294112393] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 294151767] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 294323641] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294365259] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 294390303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294419714] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 294533546] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294584597] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 294616775] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 294853663] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294897809] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 294929941] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 295668777] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 295737207] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295781433] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 295811050] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295870415] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295929492] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 296092064] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 296128973] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 296153536] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296206523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296240703] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296273243] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 296298939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296326058] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296527793] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296574226] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 296604752] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 296659931] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296708332] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 296738983] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 296947256] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296988383] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 297015524] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 297073220] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297125293] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 297159624] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 297197054] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297346638] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297412815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297444651] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297482736] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 297520685] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 297551648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297578780] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 297614073] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297641029] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297831948] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 297863401] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 297909889] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 297937927] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297990344] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 298025220] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298061612] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 298090186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298370357] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 298446360] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 298471759] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298528388] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 298713669] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 298762595] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 298820535] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298874387] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 298904966] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298939798] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 299184322] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 299222050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299273955] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 299309362] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 299336091] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299391483] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 299426655] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 299709254] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 299768248] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 299797385] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300021000] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 300051195] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300083885] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 300110850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300139243] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 300172399] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 300197464] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300250255] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 300481942] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 300572144] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 300600561] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 300624925] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300679930] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 300867519] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300945910] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 300981138] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 301002220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301027941] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 301117822] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301379300] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 301453991] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 301548497] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301817851] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 301894759] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 301932055] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 301960282] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302177395] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 302244438] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302296327] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 302324896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302355438] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 302601410] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302719334] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 302752825] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 302826888] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 303072656] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303159289] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 303192893] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 303224952] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303253981] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303442873] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 303528851] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303596995] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 303639688] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 303668034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303698722] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 303976060] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304046133] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 304070982] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 304116320] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304172962] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 304363909] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 304441149] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304482655] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304541002] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 304576032] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304615905] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 304806326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304873318] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 304961806] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305015445] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 305049911] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 305270463] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305362780] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 305395318] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 305428188] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 305456674] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305672003] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 305721546] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305794619] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305838151] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 305868368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305900767] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 306194304] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306258822] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 306289557] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 306545801] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306608610] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 306668987] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 306705908] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 306736336] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306788447] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 306823985] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307093695] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 307150256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307335067] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 307483901] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307537363] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 307567785] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 307639366] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307925283] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 307985913] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 308020653] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 308052268] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308273520] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 308342355] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308414292] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 308454965] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 308484588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308516200] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 308766693] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 308880055] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308935228] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 309177662] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 309257932] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309301747] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309359656] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 309617052] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309698330] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 309738709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309768472] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 310058385] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310132712] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 310167430] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 310199969] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310230121] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310510879] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 310587864] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310628798] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310672404] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 310875653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310942963] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 311058912] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311113851] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 311292678] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 311423440] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311475401] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 311509131] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 311559007] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311847025] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 311917764] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 312196106] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312296865] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 312328313] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312361322] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 312385751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312413832] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 312731427] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 312779889] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312830326] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 312862905] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 313167317] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313219087] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 313253596] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 313484215] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313561895] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 313610737] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 313724205] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313937957] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 313967176] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314024217] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 314072944] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 314097931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314127273] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 314416886] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314539103] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 314751992] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 314847040] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314903141] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 314933310] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 315000270] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315052220] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 315314331] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315372135] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 315396944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315427377] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 315669051] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315753984] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 315785543] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 315827985] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315878554] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 315911800] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 316240914] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 316311170] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316579867] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 316646745] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316692494] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 316732595] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 316760773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316993749] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 317093810] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317142295] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 317173320] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 317210001] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 317447778] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317558378] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 317591216] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317626997] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 317860093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317920905] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 317989566] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318037767] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 318071935] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 318299908] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 318361034] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318415122] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 318446988] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318480180] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 318653477] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 318716997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318781695] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 318883216] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318934108] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 319127370] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 319281277] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319331187] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 319363364] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 319610308] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319703606] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 319748455] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319800252] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 320016538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320056839] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 320126344] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 320186812] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320237572] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 320400313] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 320488221] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320536094] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 320566958] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 320628512] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320681224] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 320713562] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320893872] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 320933266] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 320961448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320990363] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 321053162] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321101549] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 321264475] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321338321] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321387517] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 321416632] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 321468399] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321519373] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 321550287] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 321744243] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321795173] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 321826167] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321861875] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 321886961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321914441] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 321983829] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322167584] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 322200050] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 322276283] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 322321075] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322369105] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 322397357] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 322596375] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322650768] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 322681165] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 322739306] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322786408] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 322818359] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322855055] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 323033122] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 323058020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323089148] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 323161708] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323208551] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 323240930] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 323451432] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323492124] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 323523993] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323560895] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 323587721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323617243] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 323685667] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323865845] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 323907531] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 323977487] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324025931] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 324057314] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324089296] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 324140531] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 324169336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324327070] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 324388535] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324439767] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 324470304] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 324546388] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 324747908] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324796045] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 324826213] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 324895793] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324944917] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 324973840] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 325035166] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325216719] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 325248157] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325286190] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 325313563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325341806] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 325402108] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325454029] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 325618710] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 325688006] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325735869] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 325764006] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 325822334] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325871388] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 326029321] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 326105047] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326154003] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 326183520] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326217035] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326255429] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 326282587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326311584] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326538017] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326586047] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 326615548] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326671313] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326722515] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 326755412] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 326961899] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327011793] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 327040570] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327074847] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 327101384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327131642] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 327227105] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327432942] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 327465122] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 327543902] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 327605976] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327802703] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 327834705] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 327910563] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327959311] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 327988737] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328022538] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328064574] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 328091576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328122912] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 328336453] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328387349] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 328417533] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 328495615] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328685076] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 328716324] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328751646] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 328777210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328804326] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 328879641] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328930345] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 329088759] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 329179211] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329229720] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 329258559] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329292633] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329331753] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 329358949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329509623] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 329611317] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 329650878] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329698182] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 329727359] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 329803299] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329992162] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 330021754] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330057386] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 330084805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330112987] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 330182634] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330234422] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 330397410] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 330472615] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330525222] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 330554014] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330587981] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 330625357] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 330651386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330681982] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 330927775] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330975768] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 331005462] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 331077723] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331260764] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 331285676] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 331381854] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 331426101] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331476564] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 331506592] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 331718599] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331761868] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 331794150] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 331861679] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331908374] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 331938324] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331973985] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 332129078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332172109] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 332250413] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332299763] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 332329371] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 332406879] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332587921] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 332618790] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 332695229] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332744092] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 332773280] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 332856969] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333041093] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 333072157] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 333142060] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333189562] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 333217925] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333254246] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 333432691] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 333498187] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 333541958] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 333580059] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 333607535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333635652] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 333743488] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333933279] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 333969608] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 334030231] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334079743] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 334113929] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334329492] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334381542] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 334416015] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 334450961] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 334480571] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334532379] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 334565516] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 334604358] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334765641] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334831664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334868030] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334905433] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 334944579] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 334971273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335001881] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 335210794] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335263066] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 335296483] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 335361732] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 335421419] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335598127] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 335643464] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335713638] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335765746] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 335796412] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 335831706] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 335866525] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336053851] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 336088491] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 336127836] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336158050] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336211719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336247417] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 336281406] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336312945] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336502676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336549151] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336586127] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 336633496] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 336662452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336691664] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 459 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 340071618] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340127238] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 340168312] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 343615474] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343665553] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 343697852] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347040786] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347091874] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 347123908] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347158428] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347196376] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 347359665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347388470] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 347463568] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347516173] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 347550831] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 347595257] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347780798] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 347818120] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 347870896] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347924523] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 347956574] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347993390] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348033794] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 348062727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348219429] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 348416376] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348465160] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 348500706] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 348845098] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348900975] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 349072182] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 349175551] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349223770] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 349256690] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 349350146] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349405388] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 349578504] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 349671292] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349721343] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 349754284] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 349813696] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349896502] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 350057575] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 350117899] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350170492] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 350204381] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 350377972] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350408633] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350465694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350499933] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350535521] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350583194] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 350609477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350637781] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 350814184] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 350859466] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350911029] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 350945954] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 350989606] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351019779] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351069960] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 351102654] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 351281575] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351313992] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351365713] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 351398722] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 351455504] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 351484401] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351532772] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 351701873] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351738005] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 351782323] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 351826481] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 351932840] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 352140613] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 352176105] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 352218810] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 352336461] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 352380138] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 352563843] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 352602205] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 352631556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352661646] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352700609] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 352727697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352755058] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352788552] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 352818283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352846814] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353012207] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 353035950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353060701] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353101322] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 353132898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353162711] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353201482] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 353234252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353268149] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353436485] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 353459530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353483205] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353516456] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 353548116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353577999] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353620320] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 353649924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353678672] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353855355] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 353885182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353914883] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353952965] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 353998400] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 354038072] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 354072792] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354111906] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 354140490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354296743] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 354364861] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354414390] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 354519403] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354554992] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354598696] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 354757795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354781881] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 354840414] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354894625] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 354992351] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 355216142] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355252056] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355290427] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 355316870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355343938] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 355403643] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355453527] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 355707490] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355742378] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355781617] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 355807604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355836473] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 355899291] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356091127] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 356199805] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356252589] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356307262] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356554308] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356587513] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356625466] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 356651841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356682598] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 356742448] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356931578] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 357042363] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357076974] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357116095] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 357143093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357172426] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 357380363] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357438252] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 357547746] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357583399] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357624053] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 357651399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357813858] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357869395] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357916603] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 357994595] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358219076] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358251842] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358289236] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 358315247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358341974] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 358392447] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358442224] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 358693642] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358728330] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358767136] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 358794459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358823381] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 358881953] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359067501] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 359173047] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359206885] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359245673] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 359270690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359305770] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359502969] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359544577] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359648359] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359696059] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359735530] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 359763273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359792550] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 359986821] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360041308] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 360149001] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360182722] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360339184] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 360379879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360409609] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 360467034] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360517121] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 360620404] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360655668] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360823990] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 360852110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360881058] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 360927851] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360980085] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361080103] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361238153] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361289362] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 361316044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361343822] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 361388865] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361437065] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 361676487] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361711357] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361750565] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 361775721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361803951] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361844502] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361892344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362132762] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362166712] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362204705] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 362231920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362258063] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 362305022] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362366317] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 362616897] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362651947] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362689119] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 362715286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362755769] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 362809774] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362986389] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 363650907] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 363887986] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363933795] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363982917] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364087517] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364121265] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364283038] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 364320118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364350620] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 364402046] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364449398] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 364556325] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364741497] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364792717] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364899764] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364935948] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364977431] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 365004949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365183644] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 365253726] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365302979] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 365409660] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365616274] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365666191] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365773857] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365810075] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365848133] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 365876161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365905354] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366097532] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366145453] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366258172] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366424371] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366491757] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366598064] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366631420] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366670116] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 366696864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366725463] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 366916352] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366966679] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 367060318] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 367119157] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367154311] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367316168] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 367354113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367382530] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367444448] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367493889] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367600661] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367769186] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367808706] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 367834582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367861985] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 367921056] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367967576] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 368207722] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368246211] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 368288034] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 368329433] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 368367439] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368406612] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 368434330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368462712] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 368690618] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368743542] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 368784539] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368821433] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368859257] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 368888148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368924282] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369185911] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369242665] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 369292607] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369334247] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369506689] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 369534212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369566962] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369654027] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369713308] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 369755913] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369798361] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369971856] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 369995049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370017578] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 370428145] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370471721] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 370510805] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370550440] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370592147] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 370623795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370654808] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370897284] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370953057] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 370995551] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371034683] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371077065] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 371227500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371262617] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371375483] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371430926] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 371473017] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371512074] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371680285] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 371703894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371730554] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 371852221] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371909933] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 371952993] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372136045] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372172383] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 372202952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372234966] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372353656] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372532115] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 372574685] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372606592] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372650762] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 372683770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372714953] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373110767] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373153512] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 373190600] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373235172] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 373415254] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 373450883] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 373482604] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373529229] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 373561037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373591645] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 373694663] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373875356] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 373904764] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373946372] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373992574] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 374024361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374055778] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 374286668] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374329696] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 374360673] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374400371] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374447779] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 374478988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374511141] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 374728913] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374781593] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 374824630] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 374880265] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374945260] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 374995609] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375268183] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375314810] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 375336507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375361841] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 375605480] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375657310] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 375690049] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375726652] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375770948] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 375806573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375836165] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 375916187] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376102609] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 376146156] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376188272] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376235306] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 376265080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376296243] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 376578267] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376647653] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 376701563] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376882004] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 376977575] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 377007168] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 377035362] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 377064866] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 377095044] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 377126885] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 377154011] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 377382223] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 377457521] ============================================== +[Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013dc3597c, 0x000000013dc35980) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 385357900] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 385641265] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 400811925] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x37569b99b6b602ce +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0xfbb1208133abbeef mode=p capsule_hash=0xfbb1208133abbeef dict_hash=0x7c869d32041d3784 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=168260 behaviour=COOL identity=0 +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40025 +[Hera] Hermes reservoir=25511 +[Hera] Stadium words: promotions=193 evictions=0 +[Hera] Stadium conservation: resident_sum=40025 reservoir=25511 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=168084 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 585771876] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0x41ba2fd020444550 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65309 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=252002 behaviour=COOL identity=1 +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65309 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=251815 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 1218 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260826-191447/riscv64/qemu-riscv64-20260826-191447.log b/logs/20260826-191447/riscv64/qemu-riscv64-20260826-191447.log new file mode 100644 index 0000000..f78df67 --- /dev/null +++ b/logs/20260826-191447/riscv64/qemu-riscv64-20260826-191447.log @@ -0,0 +1,9078 @@ + +OpenSBI v1.8 + ____ _____ ____ _____ + / __ \ / ____| _ \_ _| + | | | |_ __ ___ _ __ | (___ | |_) || | + | | | | '_ \ / _ \ '_ \ \___ \| _ < | | + | |__| | |_) | __/ | | |____) | |_) || |_ + \____/| .__/ \___|_| |_|_____/|____/_____| + | | + |_| + +Platform Name : riscv-virtio,qemu +Platform Features : medeleg +Platform HART Count : 1 +Platform HART Protection : pmp +Platform IPI Device : aclint-mswi +Platform Timer Device : aclint-mtimer @ 10000000Hz +Platform Console Device : uart8250 +Platform HSM Device : --- +Platform PMU Device : --- +Platform Reboot Device : syscon-reboot +Platform Shutdown Device : syscon-poweroff +Platform Suspend Device : --- +Platform CPPC Device : --- +Firmware Base : 0x80000000 +Firmware Size : 321 KB +Firmware RW Offset : 0x40000 +Firmware RW Size : 65 KB +Firmware Heap Offset : 0x47000 +Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) +Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) +Runtime SBI Version : 3.0 +Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr +Experimental SBI Extensions : none + +Domain0 Name : root +Domain0 Boot HART : 0 +Domain0 HARTs : 0* +Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () +Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () +Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) +Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) +Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () +Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) +Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) +Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) +Domain0 Next Address : 0x0000000020000000 +Domain0 Next Arg1 : 0x00000000bfe00000 +Domain0 Next Mode : S-mode +Domain0 SysReset : yes +Domain0 SysSuspend : yes + +Boot HART ID : 0 +Boot HART Domain : root +Boot HART Priv Version : v1.12 +Boot HART Base ISA : rv64imafdch +Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu +Boot HART PMP Count : 16 +Boot HART PMP Granularity : 2 bits +Boot HART PMP Address Bits : 54 +Boot HART MHPM Info : 16 (0x0007fff8) +Boot HART Debug Triggers : 2 triggers +Boot HART MIDELEG : 0x0000000000001666 +Boot HART MEDELEG : 0x0000000000f4b509 +[=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 +Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 +BdsDxe: failed to load Boot0001 "UEFI Misc Device" fr +om PciRoot(0x0)/Pci(0x1,0x0): Not Found +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... +riscv64 item 4.3.5a: satp state at kernel entry (before switch) + satp.MODE = 0x000000000000000a + satp.PPN = 0x00000000000bf868 + __kernel_start = 0x00000000bdb5292e +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 26 2026 19:14:18 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 98 +Total memory: 1020 MB +Usable memory: 973 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249894 + Free pages : 249242 + Used pages : 652 + Total MB : 976 + Free MB : 973 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +PLIC: init (base=0x0c000000, S-mode context 1, threshold=0) +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 2214588416 + Heap end addr: 2751459328 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 10507476] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 28153482] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43478463] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 50289855] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 52965696] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 54746643] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 56166306] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57626625] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 62959743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65354793] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 71334522] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73202073] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 83388627] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 84884562] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86650137] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95840514] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 97562556] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99315174] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 106705620] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 110304033] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112060053] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 116268789] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 123074805] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125759655] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 130043760] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 131165832] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136792467] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139837467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141160740] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142562070] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 143952165] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 144885195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150304749] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152441982] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155186661] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 158268243] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159784338] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166160400] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170802765] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 172321359] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174241179] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 183349656] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 184916508] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186800817] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 194349099] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 199654140] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 201412827] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203221851] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 212117871] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 214043172] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215878908] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 222893664] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225068361] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228249924] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231419727] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 237710466] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242309508] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 245713566] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247583322] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258005118] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 261757041] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271560933] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 273146979] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275043825] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 278135508] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 288347997] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290130876] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299396790] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 300953625] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302700657] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 305867772] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 313899201] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316560657] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 319715025] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 328409865] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331189677] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334800669] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 341117721] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342332340] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344770062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346278114] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347739987] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349137243] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 354720324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357207522] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 360112872] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361846905] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 370747335] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 373170378] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374981733] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 378264411] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 386020677] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 388145205] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389914938] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 393241506] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 401370690] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403356303] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 406859355] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 413188734] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 415800651] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418154604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 419428821] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 420594153] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 421799658] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429667308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 431610354] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 432899376] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434387394] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 435330231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436388547] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 438370254] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446142648] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 449681547] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 451341513] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459224535] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 463388121] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 465055899] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472722957] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 477587901] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 478797543] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 480072558] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487728969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 490043715] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 491271249] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 492499959] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494467029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 495790953] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503658183] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 505566159] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 506553474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 507553053] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 509251932] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516886461] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 521615598] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 522970140] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 525118713] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532740327] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 536871951] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 538590759] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545195952] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 549969378] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 551244582] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 552522264] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560779611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563279367] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 564468933] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 565689936] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567488271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 568723176] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 569847159] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 576619869] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580441407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 581674611] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 587725593] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 590745141] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 591753603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 592859169] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 594495174] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596302518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 604833516] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 606620742] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608428611] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 611563554] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 619397016] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621478095] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 624612681] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 625841517] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 632595768] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 634705764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635727351] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 637509432] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639331560] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 648989208] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 650717382] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652477371] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 655290174] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 664062672] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 665742315] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667527168] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 676400004] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 678748308] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 680121099] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 681102828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 682153962] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 683989362] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691373802] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 695934246] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 697555467] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705399177] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 710359398] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 711619671] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 712992042] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 713937252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720403530] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 722134455] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723947238] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 727265658] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 734913522] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737871876] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 741281835] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 742935732] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749492751] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 755458935] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 756619647] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763547421] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766590237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768113073] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 769672848] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 771388191] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 772510263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 779368884] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 781094349] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783004929] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 784151172] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 794412696] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 797327559] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799108821] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 807500211] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 810146400] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811951959] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 820899618] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 822735144] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 824440722] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826332024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827538075] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 828638727] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 829844862] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838255341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839586762] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840916923] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 842395029] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 844034079] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 850861473] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 853503924] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 854442729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 855459696] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 857396484] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859181421] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 869095710] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 870555609] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872231745] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 881676180] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 883814043] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885598581] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 888213312] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 897199926] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 898996329] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900790758] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 910032753] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 911192961] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 912162216] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914059419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915234789] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916515327] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 918080394] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 924810201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 926794428] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 928451706] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930312138] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 939739752] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 942242259] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944002080] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 947245236] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 948583188] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 955048563] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957316101] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 958554597] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 959867286] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 966257166] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 968130387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 970331481] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 972250650] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974152725] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 982853739] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984930912] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986878704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 989298198] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997483032] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 999498570] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000767348] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002712158] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003936668] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1005233691] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1012774623] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1015479444] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1016687469] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1018146444] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1019087748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1025454801] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1028525694] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030323021] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033522287] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040287584] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043025690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1046164161] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1047810645] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049663265] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1059799251] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1061576019] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063329288] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1073287992] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1075013667] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076766075] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1088734311] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1090529748] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092353934] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1099694169] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1104578349] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1105748763] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112758290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115364726] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1116617229] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118474196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1119684027] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1120992516] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1127818692] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1129529541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1130984253] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1132701549] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134406770] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1143837324] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1146207048] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147978713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1159312014] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1161761202] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163673546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164898560] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1173179490] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1175216742] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1176144039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1177203573] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1179204075] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188969726] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1193572086] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201873260] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204749147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1208037894] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1215855249] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219115457] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1221708978] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1229915232] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231641579] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234377165] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237836600] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1245730605] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1248370368] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1249335318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1250402055] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1252190877] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260520317] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1265052831] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266738795] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275078189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279588380] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1280814129] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1282330770] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1289694231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1292018490] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1293876843] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295659806] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1306867338] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1308527388] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310292375] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1320457152] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1321766523] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1323281799] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1324256052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1325324385] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1333412577] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336746642] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1338795780] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1348456998] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350154323] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352063538] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1360780218] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1362936183] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1364667003] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1365660261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1366719900] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1369068477] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371055140] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1382805459] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385206767] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395174375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1407712803] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1410001383] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1411504185] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1412511954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1413594777] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1420792128] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423404927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1426669020] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 1433386920] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 1437308838] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439234097] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1441399659] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1448844390] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1451795982] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1452804759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1453897326] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1455886572] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464255744] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1469026167] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1470780066] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477670418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481087643] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1482944841] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484864871] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1494394587] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1495399458] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1496759355] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1497747909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1498787136] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1500550443] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508094063] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1510959030] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512713937] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514606625] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1521272235] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524961305] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1526243880] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1527759681] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1528775745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1529916192] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1538128536] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540028721] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1543446324] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1551335457] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553772045] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1557232341] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1559021415] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567106940] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1570550772] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1572534012] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579590264] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1582974540] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1586088231] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1587290502] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594562949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1595515845] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1596494613] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1597994160] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1599017049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1600117533] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1602160560] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609319607] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1613497137] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1615311306] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617231630] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1627221645] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1629030102] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630869534] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1641345993] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1642552842] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644605823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645908327] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1655427039] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1657992252] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1658967198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1660006908] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1668499728] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671233151] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1673416017] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1683611685] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686064380] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687879599] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1697852163] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1700645226] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702440495] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1712990034] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1714846539] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716810858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718154375] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1725068142] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1728360963] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1729618296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1730701224] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1733096484] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741635777] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1745789535] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1747811730] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1755224583] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758742734] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1760238123] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762003572] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770592026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774086048] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1775304867] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777355139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784957538] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1787655660] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1789175178] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1790182380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791307812] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1800728244] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802650647] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1811147625] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1812529488] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815514029] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1816814286] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 1819028946] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1820263536] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828106049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831431084] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1832875800] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1834325115] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1835402730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840751052] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844468493] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846310823] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850175096] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1859642820] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861671021] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1863123066] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1864413495] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875547065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877042181] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1878441915] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1879998393] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1881771990] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1887457110] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1889731620] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1891091538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1892171778] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1893764103] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901489436] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1905908928] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1907409147] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916213061] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1920601599] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1922127522] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929827949] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1934471994] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1936091640] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938003102] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1947912624] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1950044712] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1951727778] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961823087] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1965586434] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1967389389] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976444673] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1988300349] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1991364669] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992482163] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994432349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995697557] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 2002971663] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005733520] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007969327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009240772] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2010625512] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2020713156] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 2021794320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022845433] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2024405544] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033070144] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2036533401] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2038059954] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039953734] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2052039024] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2053611903] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061293409] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2066883987] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2068359300] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074612764] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2079179823] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080698900] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082472287] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089932054] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2093009940] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094756699] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2103094770] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2106281877] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108545740] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2122268820] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2125782561] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2126905011] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127869961] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134906704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2137098558] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2138131233] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2139116742] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141183415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2146816245] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2148047454] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2149519596] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2150429589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2151465540] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2153058159] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154870942] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2164301370] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166787056] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168542047] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176090812] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2179153578] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181004098] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2184123228] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2189614455] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193388113] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2196604011] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2198213325] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203942923] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2209010496] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2210629050] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212381059] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2220175356] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2222960418] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224778598] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2228270373] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2229635898] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2235215430] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238361944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2239553337] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2240626899] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2241715665] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243657829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249323776] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2252070135] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2253547086] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2254604562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2255611386] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2257140522] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263404633] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2267340915] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2269808100] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2271269805] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273056170] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2281844670] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2283432732] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285197635] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2292789618] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2295508971] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297595699] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2300780412] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2306392137] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308759467] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2313095967] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2314585644] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316377889] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2324546238] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2325697731] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2326682715] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328530925] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2329915266] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2335214658] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336630079] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339380533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2340901773] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2342044005] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2343015171] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344933857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2346170001] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2351900271] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2354916501] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2355872526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2356870026] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2358700491] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365388256] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2371086921] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372691405] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374505826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383393551] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384939424] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386712979] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2395410864] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2397396414] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2399516217] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401307496] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2409105657] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2411864238] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413726308] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2416811313] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2422371651] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425309908] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2428837362] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2430048264] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2431128609] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437094457] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2438790732] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2440964757] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2441969880] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443927815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2445148461] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2446215261] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2447221623] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453963169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2456010816] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2457388836] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2458943424] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2459978976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461067868] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2470210932] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472077391] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2475671436] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482781742] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484720861] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2488155033] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2489726736] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495885406] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2501193009] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2502468129] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2503594863] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506114443] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2512248921] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2513452263] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2514305241] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516425401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2517746868] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2519089923] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2520166404] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527136682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2529586101] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530886967] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532346467] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2533277313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2534267736] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2540764527] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544012996] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2547240507] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2548897344] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555032221] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2560088160] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 2561603667] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2563092357] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569409241] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2574366144] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2576055405] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577813798] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2588727687] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2589886551] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2590886445] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592766092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2598858255] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602377792] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2604016275] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2605002603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2606001531] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2608073601] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614845219] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2619425046] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2620966152] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627192001] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2633407455] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2634896712] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636705211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2644858083] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2647570926] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649292044] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2660225001] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2662063845] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2663122707] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665078710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2666320461] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2672496708] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2674176309] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2676371712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677390779] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2679006582] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680772283] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2688422205] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2691141159] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692915428] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2700676650] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2703782193] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705612532] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2708945547] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2714974689] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718189075] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2720603277] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2722857039] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2724017583] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2729447700] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732470755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2733806502] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2734937079] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2735900790] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737761663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2738943459] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2744714133] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2747364228] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2748301353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2749373151] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2751037863] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752793295] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2760695007] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2763165258] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764996290] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2768071950] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2774077929] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777037606] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2780223537] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2781708720] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787974784] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2792559315] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2793727482] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2794751211] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796661938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2801855700] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2803360875] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804894400] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807716821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2808938769] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2810142111] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2811575130] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2816959950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817988257] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2820806205] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822727285] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2825747421] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2832194526] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836350573] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2839407690] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840894028] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849231931] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853044964] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2854552869] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861006295] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2866847739] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2868445755] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874113214] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2878037127] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2880970029] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2882083050] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2883066879] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889405015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2891570157] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2893326114] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2894811276] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2895782316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2896799241] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2898434028] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904607209] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2909290524] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910723270] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912670180] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2921054262] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2922914631] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924849109] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2927971620] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2934003030] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937313806] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2940393246] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2942080659] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948290821] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2953397958] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2954545503] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2955553272] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961423045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2963188074] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2965913328] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2967431208] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2968381521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969402352] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2970941757] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977102170] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2983082949] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2984491734] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986314345] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2994979827] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2996624022] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998396149] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001528866] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 3007040001] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3008564580] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011356824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3012570393] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3013882599] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3015345270] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 3016392330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3022828305] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3025859382] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027667293] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3030802215] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3038208138] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040750356] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3042609591] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3050191557] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3052054740] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053885268] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3057025020] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3058192242] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3059239470] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065245638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3067506393] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069589215] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3071047539] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3072006462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3073052766] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3079257804] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081053997] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3085656042] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3087317163] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093046866] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3099367215] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3100907628] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102705921] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3111806481] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3113267178] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115133973] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3122763672] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3125954979] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127829145] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3131449713] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3136605843] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3138113202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141488742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3142727049] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143945721] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145479603] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3146438673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3151466199] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3154865490] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156663489] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3159775479] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3161192076] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167494050] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3170388060] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3171814842] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173620548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3181243233] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3184188042] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186074724] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3189348309] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3190434471] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3197460210] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200015952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3203315262] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3204475491] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3209457762] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212564355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3214713810] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3216028851] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3217557252] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3219118392] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3224428830] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3226465452] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3228739416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3229785930] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3231383085] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233171928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3240705636] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3243715629] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245562306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3248652708] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3254325837] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257901507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3261041322] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3262620165] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269851200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3274375209] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3275937357] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277805559] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3290398965] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3291650859] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3292704744] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299368191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3300442950] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3301355274] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3302284671] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304345233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3305605401] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307039764] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3308591727] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3313911447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3317152335] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3319837647] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321708831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3332258664] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3333811467] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335653692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3347352036] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3348902760] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350736837] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3358817574] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3361351728] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3362859675] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364670295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373631940] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3375118509] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376995657] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3384732036] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3386020512] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3388340067] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390263331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3391473477] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3392598741] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3393578769] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399732441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3401885151] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3403648311] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405101259] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3406048821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407127402] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3408829389] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415119435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3419711946] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3421323591] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423110943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3432366357] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3433960866] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435766131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3443229636] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3446632371] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448554354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3451618779] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3453167235] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459693132] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3464128773] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3465318318] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3466308930] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472236852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3473851563] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3476098899] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3477082161] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479034867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3480306396] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3481548924] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3487259370] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3489159933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3491328645] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3493965153] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496760148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3504659844] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3506121066] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507931980] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3509078895] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3517595991] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519086046] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520914474] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3523990995] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3525522042] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531689448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535262598] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3536407707] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3537433536] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539582865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3545246628] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548008233] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3549472080] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3550422729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3551573424] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3553041933] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554800956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3563815710] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3565371789] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567138414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3574806480] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3576302499] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578194788] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3581328177] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3582882849] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589167750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3592396164] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3593971227] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595774854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3598925379] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3604606824] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3605915439] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609030873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3610314456] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3611401479] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3612420819] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618906627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3621563547] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3622809792] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3624321351] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3625268157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3626340711] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3632470338] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635732247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3639006315] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3640561680] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648698340] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3652355469] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3656260839] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3664801308] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668223363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3671370675] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3678213483] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681124125] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3684240672] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3685435404] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690462657] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693659277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3695521137] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3696691971] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3697734684] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699554796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3704725857] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3706386285] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3709184136] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3710172963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3711200577] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3712865793] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714681306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3722216568] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3723482826] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726590217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3729741624] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3735561060] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738809193] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3741939936] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3743605404] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753263220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3757926123] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3766691523] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770719827] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3780779982] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3783230199] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3784314114] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786252834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3787519449] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3794048874] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3796211097] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798986667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3800191752] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3801410361] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3807229062] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3808864185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3810747528] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3812525514] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814288989] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3816247533] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3824992647] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3826568991] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828324507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831708762] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837641199] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840700542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3843885801] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3845438940] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851674596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3856429668] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3858001035] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859780806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3868350528] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3869796294] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3870807759] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872694000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3873890895] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3874946586] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3879793029] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883642770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3884887671] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3886090131] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3887513427] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3888426507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889465818] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3895527678] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898833141] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3901986354] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3903500853] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909851442] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3914346429] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915842490] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917646117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3925204416] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3927807177] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3928820196] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930745455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3931959507] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3933158523] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3938711994] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3940118028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3942635466] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3944272101] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946092255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3953735436] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3955768131] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958305309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3961070148] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3967396377] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3969281274] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972234630] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3975281541] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 3976402899] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3981408585] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986638215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3987833976] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3989076420] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3990546420] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 3991511160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3997700112] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4000780812] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003227249] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4011401646] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4012955499] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014761877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4017801627] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4019303211] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021064544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4028869866] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4031175414] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4032206262] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034152521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4035421971] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4041614094] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4044092703] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4045017333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4046085645] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4047758883] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049603586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4058321736] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4059853749] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061624280] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4068710310] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4070860101] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073817447] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4076882649] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4078025385] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4079031726] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085974431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4088055678] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4089241590] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4090700964] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4091627484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4092758628] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4098630018] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101485052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4105001922] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4106491683] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108264671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4117000629] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4118580732] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120395741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4122785184] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4130507052] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4132603272] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134368931] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4137497742] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4143134562] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4144667814] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147527405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4148796792] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4150038165] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4151499891] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4156519038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4157959134] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4161023706] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162823742] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4166016939] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4171942404] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174478175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4178363217] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4179831390] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185594819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4190570853] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4192083567] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193855064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4202089353] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4204277973] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4206002535] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208473038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4210166310] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4218053343] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4219244799] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4220420505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4221509292] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4223486988] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231347624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4236032094] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4237624629] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239513117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4251498447] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4253170341] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259741472] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4274301024] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4276682865] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278212904] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280104080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287046890] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289445468] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292130255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4295291406] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4296510519] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4297579860] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304753481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4306633653] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4307929374] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4309372431] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4310350212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4311401787] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4316946018] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320728370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4323881961] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4325438334] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331378604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4336307409] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4337897550] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339731417] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4347463281] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350251073] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4351689342] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4352655762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4353658995] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355361675] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361572572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4366104036] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4367836284] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369661898] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4377773022] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4380153960] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381981884] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4385166534] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390732962] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4393247460] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4394655426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4395684657] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4397341158] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399134810] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4406411478] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4409950692] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4411558116] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413406830] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4421080062] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4424017332] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425794499] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4428934923] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4434898356] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436627853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4439761305] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4441274523] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443111708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4452037002] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4453176210] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4454194038] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456286121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4457781405] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4463834235] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4466265846] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4467477588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4468528722] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4470262209] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472275395] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4480081746] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481643663] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483492230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4486655208] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4488134154] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494674520] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4499317956] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4500820191] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507042008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4510276554] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4511797542] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513602954] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4515128940] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4524306948] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4525424358] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4526455206] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528387584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4529629230] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530882237] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4537315146] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4539956001] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4541297376] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4542875316] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4543828044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4544953434] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4551057861] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554392514] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4555678218] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4557345786] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559116002] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4560358803] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4567080231] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569701430] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4570874868] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4572442203] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574212692] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4579933092] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4582585245] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584528018] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4585784889] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4587486897] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589264169] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4594693551] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4597581786] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599382053] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4600496922] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4601720886] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4602770655] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608838122] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4611042324] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4613069769] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4614112251] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616027283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4617250386] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4618368174] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4623535014] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627332066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4628694924] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4629943521] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4631557770] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4632550734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4633640340] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4641334572] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643622543] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4645000143] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4646842704] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653736080] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4656859263] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4658586534] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660402551] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4661523762] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4668843375] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672849923] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4674117714] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4675829466] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681975725] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4683134589] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4686226293] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688003418] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4689159678] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4690517202] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4697533113] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701499404] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4702843992] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4704054789] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4705108821] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713714999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4715713359] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4717750464] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4719823563] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4726732017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727629053] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4730940774] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732782663] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4734095079] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4740610392] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742407278] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4743566352] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4745214012] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747228143] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4748427159] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4750073664] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756588557] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4757902779] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4760463036] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762722258] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4763919006] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4770806292] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773548745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4774769034] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4775823024] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777716972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4783675155] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785430986] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4786898613] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4787880300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4788954954] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4790663262] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792454247] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4793629596] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4800430026] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802215194] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4803350475] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4804897797] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806676182] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4811681364] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 4815029961] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816744212] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4817953770] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 4819659117] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821480174] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4822654977] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4830021504] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831821834] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4832991954] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4834119948] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836077274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4837305984] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4843759494] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845567363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4846853697] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4848071907] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4849616961] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4850589135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4851638064] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4857868974] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859617875] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4860805446] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4862647587] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864480740] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 4865659743] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 4873106847] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874805159] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 4876094727] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4877722353] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879525602] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4880633142] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 4888009728] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889732442] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4890953928] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4892243664] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894176294] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4895404143] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4902216942] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904080167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4905349092] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906722303] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4908260637] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 4914023268] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 4916195403] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4917613554] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4918582851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4919584803] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4921441497] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923310455] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4924684905] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4932210822] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934013945] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4935153993] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 4937055984] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4938759987] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945046484] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4946131281] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4947929910] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949804853] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4950857520] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4952102568] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953968481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4955174301] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4962925842] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965013578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4966215198] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4967499747] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4974349842] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4975340433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4976356728] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4978265628] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980065580] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4981312413] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4988361567] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990044507] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4991210805] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4993074597] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994846304] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 4996059726] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5003001339] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004714792] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5005800996] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5006979453] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008893750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5010119205] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5011208853] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018447343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5019547281] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5020804551] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5022244899] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5023215708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5024254200] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5026376103] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033695590] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5034900906] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5036773455] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038619439] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5039820009] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5047103229] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048799651] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5050060932] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5051762373] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053573896] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5054648151] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5060555640] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063275035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5064499188] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5065751838] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067734448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5068958517] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5074000953] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5077181277] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5078104689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5079119829] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5081145867] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082963711] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5084140362] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5091515184] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093269377] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5094401088] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5096238126] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098026906] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5099165736] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5106631992] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108349729] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5109613593] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5111355165] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113184790] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5118236823] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5121399906] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123327811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5124577668] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5125739094] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127652404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5134835958] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5136275214] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5137677930] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5138708274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139751974] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5141875095] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147565129] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5150163522] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5151923385] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153788122] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5154929010] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5156877663] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164862871] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5165951889] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5167677396] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169498537] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5170592721] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5171901357] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179953975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5181201291] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5182457154] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184421116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5185639158] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5186903127] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5192810448] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5193732663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5194799043] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5196778377] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198560563] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5199723102] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5201346276] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209140258] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5210191854] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5211965262] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213772837] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5214975318] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5222390061] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224680804] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5225809260] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5227618368] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229389466] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5230515843] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5236876239] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238718695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5239942092] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5241056226] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242979595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5244193584] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251229214] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5252554566] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5253495156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5254541061] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5256372429] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5258099994] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264031318] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5266419648] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5268023019] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269840800] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5270963859] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5272822275] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278626948] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5280167739] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5281871679] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283668775] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5284990116] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5286611568] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288362737] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5294892393] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5296485810] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298349308] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5299467243] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5300699019] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302604412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5308741599] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5310369162] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312162373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5313435876] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5314669311] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5316072951] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5317022361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5318044053] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5325545988] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327384118] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5328650229] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5330423196] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332240221] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5338559037] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5340533184] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342421714] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5343514680] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5345412744] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351095974] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5354029212] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5355198681] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357172954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5358401895] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5359603095] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361484212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5367390966] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5369447202] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5370780933] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5371808043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5372855985] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5374593609] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380430685] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5383333368] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5384959083] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386787406] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5388115152] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5389667367] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397300027] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5398677774] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5400332763] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402204031] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5403342399] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5405141070] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412015126] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5413283925] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5414473239] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5416387998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5417608119] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5418745731] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425759983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5426852886] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5428094910] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5429548215] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5430481791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431544013] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5433456441] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440438164] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5441544003] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5443291917] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445116775] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5446195230] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5447971704] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455313577] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5456419983] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5458134171] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459963607] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5461154769] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5462371173] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469595152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5470722684] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5471802609] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473750506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5474985243] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5476257885] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5477677002] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5483189733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484770865] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5486588541] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488505967] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5489653974] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5491415055] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498405976] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5499578553] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5501369706] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503169112] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5504323881] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5505991995] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512918299] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5514505038] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5515754454] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517696765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5518884861] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5520013338] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521934040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5528736654] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5529907215] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5531332716] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5532324315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5533330677] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5535099864] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542078416] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5543494026] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5545207899] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546961567] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5548032798] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5549664309] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555601450] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5558059164] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5559547371] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561356689] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5562419835] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5564131440] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5565869169] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5572738038] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5573912001] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575836399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5577039741] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5578110783] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580006390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5586265272] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5587780611] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5589191811] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5590182465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5591236434] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5593085925] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594889867] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5601945636] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5603837988] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605646130] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5606727735] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5608413384] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615997597] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5617059336] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5618792298] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620618542] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5621698677] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5623425486] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5630200737] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632210584] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5633324298] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5635162890] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637098838] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5638197180] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5644503711] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646418638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5647563999] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5648695836] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650712445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5651928408] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5657731086] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5659309299] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5660208624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5661256860] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5663069601] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664818544] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5665887381] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5672078559] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674177404] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5675312454] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5676958644] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678782305] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5679850029] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5681423097] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688860310] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5689918164] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5691462294] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693249394] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5694404793] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5696000037] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702365641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5703714345] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5704961409] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706947337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5708149188] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5709373887] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5710808502] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5717094957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5718132231] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5719923825] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721765546] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5722836084] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5724304614] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731157124] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5732532036] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5734021167] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735871099] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5736928176] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5738558868] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744221434] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5747163198] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5748712830] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5750563665] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5751636639] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 5752812366] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758751187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5761854420] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5762923026] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764866576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5766050199] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5767290690] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5768717073] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5773533234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5776444779] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5777999451] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779811373] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5781013434] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5782555737] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5788260429] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5791012899] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5792440395] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794293246] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5795495685] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5797210062] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5799018393] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5805632784] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5807295270] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5809199235] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5810481747] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5811676941] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818158696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5820458301] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5821661244] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5823177549] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5824195902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5825261043] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5826954462] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833908402] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5835331551] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5836770114] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838600054] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5839757595] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5841347274] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849404743] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5850588849] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 5852201040] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5854005024] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 5855263281] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5856628806] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864041092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5865179523] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5866367997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5867841651] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5868797802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5869837575] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5876359482] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5879287911] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5880330750] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5882009091] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5883809106] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5884963497] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5886492465] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892823314] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5893958406] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 5895404172] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5897244990] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 5898491424] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5899700646] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5908071918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5909285760] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5910598785] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5912072880] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 5913036633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5914093794] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5921535291] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5923244460] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5924543121] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5926371465] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5928186285] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5929407792] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 5935617513] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5937439095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5938684962] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5939936898] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5941336884] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 5942299965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5943331191] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 5950132734] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951867082] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 5953067778] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5954748492] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956549494] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5957847777] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 5964352968] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5966463909] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5967741297] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5969037102] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5970475140] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 5971398594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5972505651] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5979681981] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5981380209] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5982429159] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 5984252127] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5986106994] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 5987314053] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 5993199681] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995538997] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5996774658] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5998096356] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5999620662] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6001129617] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6006295323] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6009439065] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6010406934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6011396580] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6013069650] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6014865948] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6015983547] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6022590336] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6024966654] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6026014071] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6027630336] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6029425437] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6030518193] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 6036757545] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039518814] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6040551006] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 6042149358] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6043946433] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6045156726] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6050457924] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6053605803] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6054541164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6055558908] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6057300690] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059159253] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6060244617] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6067670049] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069388038] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6070500702] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 6073077129] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074870340] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6076017507] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6077468649] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6085318008] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6086237094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6087242805] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6088862451] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095826282] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6096853791] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6098483916] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100252032] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6101337585] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 6103216770] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6105276177] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6112129863] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6113200443] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6114330852] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6115861983] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6116889282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6117873153] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6124040664] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125770077] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6126821043] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6128671458] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130449654] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6131535732] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6133671096] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140489670] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6141602439] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142902696] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6144342687] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6145269900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6146327040] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6154499526] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156148992] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6157335387] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6158572665] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6160348908] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6161455230] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6168574986] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6170165043] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6171307401] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6172556376] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6174036162] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6174984753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176036412] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6182323812] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6184681482] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6185865126] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6187520115] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189297261] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6190750986] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6196338750] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199295865] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6200380683] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6201643455] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6203254407] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6204200016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205199910] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6206742528] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208516692] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6215210043] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6216602511] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218457231] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6219562503] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6226374777] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6228506613] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6229592922] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230829885] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6232281237] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6233227203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234284007] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6240976350] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243183576] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6244185444] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6245950515] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247789065] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6248932872] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6250540212] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257773074] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6258841491] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6260137884] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6261604797] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6262556097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6263592405] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6265175322] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272763189] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6273968925] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6275151897] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276932466] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6278201643] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6279920829] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281720760] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6287851542] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6289393341] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6290895996] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6291841059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292866090] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6294549891] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296367021] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6301891701] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6303219006] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6304471803] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306399708] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6307557375] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308841399] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6310258689] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6317370108] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6318974739] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6320451543] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6321381213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6322462104] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6330505944] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6332374188] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6333693240] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6335457849] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6337266054] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6338436951] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6340234824] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6347778570] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6348906123] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6350703450] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6352609347] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6353959017] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6360284658] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6361332411] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6363306600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6364537137] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6365789031] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6367320267] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6368357625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6374956140] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6377000406] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379025961] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6380132010] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6381612930] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383425482] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6389698854] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6391539420] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393414489] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6394552752] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6395986947] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6401976063] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6404416788] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6405617778] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407081625] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6408090591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409087272] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6410877669] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417618249] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6419397852] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6420701952] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6422544303] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6423713394] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6424998111] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6426846615] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6433297815] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6434543346] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6435809877] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437784696] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6438889170] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6440147826] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6441809031] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6448173186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6449114427] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 6450995943] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6452840604] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6453961500] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6455433201] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6462173088] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6463674630] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6464941224] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466883010] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6468021903] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6469369179] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6474691440] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6478005681] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6479112696] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480485067] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6481931421] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6482927661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6483969786] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6491349963] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493465041] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6494558847] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6496469868] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498264276] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6499340316] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6506536470] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6508280142] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6509348097] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 6522243483] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6524151606] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6525856428] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6526956597] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6528821838] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6536144958] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6537277971] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6538583142] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6540033801] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6541022523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542062926] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6550059075] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6552162687] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6553275351] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6555348912] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6557160519] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6558248592] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6566940807] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568793028] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6569981481] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6571936539] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578777394] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6579983109] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6581225742] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6582636858] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6583627890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6584670603] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6586413645] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6593410257] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6594415212] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6595879731] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6597620673] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6598755723] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6600160350] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6601947639] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6603265998] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6610552620] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6612316578] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6613528173] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6614774817] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6621057597] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6622534128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6623447733] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6625438071] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627252219] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6628465284] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6630219876] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6637314537] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6638305569] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6639676701] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6641597571] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6642739236] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6644188971] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6651152319] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6652286088] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6653523702] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6654976272] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6656012748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6657004221] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6658983912] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6666192183] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6667218663] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6668571525] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6670433700] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6671585970] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6672840216] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6674263470] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6675209331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6681490452] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6683016606] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6684858768] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6686040585] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6687685788] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6689452686] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6695831310] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6697213677] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6698993658] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6700120728] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 6708436476] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6711085185] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 6712575576] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6715102968] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6717256014] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6718345410] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 6726043191] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6727874076] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 6729002343] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6730194807] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6731636520] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 6732577488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6738925893] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 6740813163] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6742633821] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 6743744868] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6745355484] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747120618] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 6748281036] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6756015630] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6757811928] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 6759049038] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6760264938] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6761755077] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 6762765597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6768733650] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6771388134] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6773253585] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 6774531603] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6776163177] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6782706798] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 6785029734] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6786258570] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6787707444] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 6788675481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6789702759] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6796470912] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6798142176] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 6799238292] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6801078207] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6802926312] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 6804338016] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6805648248] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6807297084] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 6813942933] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 6815092410] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6816508209] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 6817429479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6818429016] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6820141566] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6827660112] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6829067133] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 6830498640] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6832391832] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 6833468019] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6834829050] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6842062752] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6843362652] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6844952499] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6846787794] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6847948863] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6849531465] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6855599667] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6858798051] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6861810375] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6863586261] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6868962009] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 6870713514] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6873463170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6874675164] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6875948520] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6877333134] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 6878282250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6883532964] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 6886846638] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6888652092] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 6889864233] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 6891058797] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6892846233] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 6898041381] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6901395375] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6903180270] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6904330713] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6905958486] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6907742289] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 6913218543] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6915469512] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6917255058] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 6918195648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6919230885] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 6921013449] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6922815942] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 6928402320] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 6931769439] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 6933408174] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6934878027] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 6936087207] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6941869578] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6945364209] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6946565724] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 6948301689] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6950130957] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 6951357819] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6956929791] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6958823949] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6960713907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6961766868] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6963057570] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6964888602] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6966142428] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6972044226] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6974958879] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 6976091934] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6977619684] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6979157304] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 6980366736] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6986251839] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6987691137] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 6988921254] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6990100488] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6991963146] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6993091161] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 6994862595] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7001186913] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7002614955] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7004938521] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7006890513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7008114330] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7009378488] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7015037316] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7016003925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7017322053] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7019936322] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7021730898] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7022818026] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7024290840] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7030355430] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7031448543] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7032897837] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7034677608] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7035726495] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7037199918] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7039171209] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7045009293] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7047037746] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7048817076] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7049942004] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7051549701] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7053348645] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7058858058] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7061754546] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7063592592] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7064890476] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7066418520] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7068276642] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7076247801] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7079106426] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7080900435] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7082005854] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7090353333] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7093495038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7094690127] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7095945192] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7102010664] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7104398175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7105967379] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7107245691] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7108660923] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7109616507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7110640341] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7115999688] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7118757618] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7119778365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7120802388] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7122968895] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7124762778] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7125899865] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7132491597] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7134459423] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7135632714] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7137346419] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7139166657] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7140292740] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7147900305] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7149708237] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7150790808] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7152008241] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7153808634] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7155015567] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7161619290] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7164232908] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7166143341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7167374571] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7168500549] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7169549583] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7177105404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7178395497] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7179630969] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7181024424] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7181978160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7182979629] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7189536879] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7192521168] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7193748954] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7195480362] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7197308202] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7198527651] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7206047163] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7207863600] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7209009780] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7210800156] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7212593955] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7213765797] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7219489872] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7220501463] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7222427877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7223680611] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7224982275] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7226362059] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7227311931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7228349625] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7235619993] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7237462071] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7238677929] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7239964158] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7241873730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7247142147] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7250176920] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7252163541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7253402268] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7254688917] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7256053371] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7257008220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7263189696] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7265034147] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7266876750] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7267986516] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7269678717] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7271477661] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7277881653] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7279199424] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7281084720] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7282290372] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7283531892] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7284959997] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7285951932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7291902303] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7295633268] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7297452372] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7298632404] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7299895995] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7306348203] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7307554695] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7308826077] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7310507211] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7311766854] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7312975740] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7314784491] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7315983780] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7321410579] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7323975561] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7326073356] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7327313259] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7329067536] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7330252461] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7337070636] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7338741396] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7339982664] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7341695529] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7343509761] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7344673287] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7351178058] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7352818662] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7354066272] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7355335659] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7357099512] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7358300901] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7365308916] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7367011617] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7368183690] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7369988325] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7371802851] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7372928556] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7374320016] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7381528140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7382717349] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7384103160] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7385838957] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7387193037] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7393732332] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7396177845] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7397219550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7398263712] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7400134812] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7402023090] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7407125838] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7410421557] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7412346396] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7413464499] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7415126670] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7416973284] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7418077926] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7425181659] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7427031885] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7428117270] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7430118864] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7431994206] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7437791382] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7439945352] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7441316799] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7442394057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7443430323] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 7445294766] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7447026363] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7455528696] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7456656354] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7459187463] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7461139098] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7469087136] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7470781143] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7472772300] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7473926670] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7481433204] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7484375640] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7485494625] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7486901079] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7488360138] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7489828773] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7491003198] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7498422120] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7499195046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7500039393] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7502666325] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7504669221] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7510619949] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7512869679] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7514920203] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7516050150] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7517430606] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7519472814] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7520688273] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7527623460] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7529121726] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7530380760] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7531566420] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7533559929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7539923223] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7541134293] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7542636948] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7543645452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7544693604] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7546840791] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7548624027] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7555093266] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7556236569] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7558269957] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7559433042] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7560842772] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7562655912] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7569184476] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7570703574] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7572678813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7573941249] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7575191169] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7576599912] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7577592603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7584331587] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7585865406] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7587706539] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7588907529] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7590248064] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7592102805] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7598487666] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7600188372] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7602224994] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7603484196] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7604729034] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7606100817] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7611184392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7613760714] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7615371288] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7617275904] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7618434705] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7619991708] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7625951508] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7628992938] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7630314489] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7632247623] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7633450356] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7634778627] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7636200894] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7642235811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7643673387] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7645025766] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7646978052] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7648186140] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7649574492] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7656208707] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 7658478513] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7660039401] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7661948826] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7663134948] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7664470023] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7666020957] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7672313082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7673350755] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7674507120] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7676305875] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 7677570957] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7678943034] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7685177661] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7687651440] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7688986683] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7690776744] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 7691962488] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7693222236] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7698664512] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7701416835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7702549806] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7703849874] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7705671981] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7706833638] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7708124655] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7715052870] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7716227484] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7717469844] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7719801474] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7721268030] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7722626499] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7729461663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7730688105] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7731929457] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7733304243] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7734271608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7735280805] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 7776976746] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7778759961] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7779914478] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7781150412] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7787454864] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7790614713] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7792035279] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7794057159] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7795268733] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7800889467] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7804107822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7805331345] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7806605016] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7808045973] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 7809200616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7810289424] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7817007807] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7818833442] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 7820006040] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7859282445] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7862599668] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 7863764706] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 7865034324] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7866791247] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7867963467] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7869223110] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7875904491] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 7876876875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7877962365] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7879484109] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7881261591] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 7882519974] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7883697948] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7891254693] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 7892532732] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7893744873] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7895546022] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 7896777903] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7897931937] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7904656536] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 7906411989] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7907665647] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7909591998] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 7910863947] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7911996120] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7918962576] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 7920699150] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7921911291] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7923878193] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 7925120280] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7926406929] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7928332167] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 7934944248] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7936171026] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7938100422] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 7939345176] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7940579304] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7946539629] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 7949608695] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 7950852819] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7952793009] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 7954184364] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7955351355] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7961932188] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 7963611117] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7964823531] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7966615797] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 7967816451] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7969020927] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7970832639] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 7976282286] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7977494028] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7979442093] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 7980586341] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7981759527] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7983748290] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 7985211108] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7990558086] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7992844041] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 7994067165] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7995226953] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7996711632] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 7998620364] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 7999914825] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8000913081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8008852887] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8011311378] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8013029913] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8014087389] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 8020364415] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8023441818] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 8024996259] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8026821243] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8028992664] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8030054844] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8036532567] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8039464440] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8040591930] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8042327937] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8044174320] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8049725649] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8052508443] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8053497459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8054550945] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8056305264] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8058139824] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8059239279] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8066147313] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8068487112] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8069543391] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8071364805] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8073198840] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8078761593] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8081955924] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8083748757] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8084843949] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8086772169] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8092677915] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8094763110] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8097062484] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8098998180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8100212715] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8101473093] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8102408202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8107425291] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8110637577] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8112727203] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8113825461] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8115392166] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8122419207] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8125445328] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8126749176] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8128354794] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8130166044] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8131288620] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8137540593] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8140775643] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8141947086] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8143848489] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8145597516] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8146755477] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8153198088] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8156333451] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8157498783] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8158665690] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8160744774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8167295745] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8170061256] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8171012661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8171998233] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8173625649] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8175402039] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8181019875] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8183104629] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8185882887] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8187035241] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8188735674] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8194456494] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8196001548] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8198779008] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8200900554] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8202013134] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8203668354] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8209580526] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8211131313] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8214488121] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8216265225] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8217419448] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8218576128] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8225916489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8228945823] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8230167498] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8231101977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8232123816] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8239085799] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8240722497] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8241892281] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8243655525] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8245404993] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8246573643] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8252740440] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8255402652] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8256654714] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8258648727] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8260436520] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8261801079] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8267582967] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8269985451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8271201267] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8272296354] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8274429555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8275680777] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8276894283] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8283105768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8284568166] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8286226095] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8288009520] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8289085434] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8290784061] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8297971962] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8299547718] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8301192690] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8302938966] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8304040185] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8305644522] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8312918544] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8314083183] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8315365989] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8316314517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8317341753] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8319137253] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8320975404] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8328066180] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8329707624] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8331528765] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8332763313] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8334794643] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8342360712] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8343523293] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8344741818] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8345711178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8346743559] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 8348796120] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8350291635] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8357388081] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8358597177] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8360529156] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8361659838] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8362772061] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8364646248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8371522677] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8372774235] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8373803823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8374844520] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8376540459] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8378382096] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8383413066] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8386968618] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8388809898] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8389911096] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8391200181] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8392217610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8393245308] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8401160775] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8403066714] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8404205166] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 8406287421] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8408291745] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8416372020] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8417526180] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8419519605] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8421371490] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8422594215] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8429085294] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8430972333] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8432131491] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8433452748] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8434471983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8435491008] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8437408791] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8444178834] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8445363591] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8447608722] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8449417305] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8450570268] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8456224161] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8460494448] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8462203113] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8463587181] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8465185827] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8466163104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8472267930] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8474842257] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8476669740] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8477851641] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8479029825] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8480974719] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8486777754] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8488823574] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8490620292] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8491992390] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8493374820] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8495266059] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8496601092] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8502458622] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8504869716] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8506586046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8507620359] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8509737873] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8515996146] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 8518634334] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 8520030267] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8521961070] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8523166806] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8524459860] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8530815300] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 8533495131] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8534732367] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8536372068] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8537365788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8538377568] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 8544602661] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8547365316] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8548968603] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 8550596166] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8552606412] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8553998061] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 8560457010] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8563721481] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8565512424] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8566786599] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8568343203] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8573833443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8574891402] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8578814580] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8580667788] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 8581867455] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8583377040] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8589687750] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 8592511662] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8593788420] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8595417432] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8596396158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8597435070] Running FIND.existing: FIND DUP . CR +[Hera] 3188359520 +[Hera] [HADES][TEST ] [KRELTSC: 8603705670] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8607013128] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 8608157901] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3188532232 +[Hera] [HADES][TEST ] [KRELTSC: 8610038808] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8611819482] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 8617686189] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8620515015] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8622324081] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 8623430067] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8624527968] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8626473555] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 8632103214] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8633319660] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8636363610] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8637401430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8638443912] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8639734278] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8645568099] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 8648727045] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8650159098] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8652031332] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 8653194081] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8654465841] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8656050837] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8661787575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8662810380] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 8665413540] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8667259251] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 8668503438] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8669934651] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8676323796] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 8678212473] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8680614159] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8682241197] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8683206630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8684438217] Running LATEST.basic: LATEST @ . CR +[Hera] 3188400152 +[Hera] [HADES][TEST ] [KRELTSC: 8690800251] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8692594827] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 8693745375] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3188420416 +[Hera] [HADES][TEST ] [KRELTSC: 8695654800] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8697570840] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 8698662126] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3188420416 +[Hera] [HADES][TEST ] [KRELTSC: 8700718005] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8707205724] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 8710127622] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8711432793] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8713025937] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 8714031816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8719504647] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3188533312 +[Hera] [HADES][TEST ] [KRELTSC: 8723299305] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8725132437] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 8726379522] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3188533552 +[Hera] [HADES][TEST ] [KRELTSC: 8728383867] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8734967976] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 8737444758] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 8738766540] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 8740019967] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8741952996] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8743208439] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8748847737] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8751968547] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 8752994943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8754062121] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 8755429515] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8757192507] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 8758320102] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 8764007238] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8767457832] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 8768639103] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8769961746] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8771625891] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8777672673] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 8779281336] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8781860913] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 8782914126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8783973681] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8786491854] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8792979867] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 8794191042] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3188534224 +[Hera] [HADES][TEST ] [KRELTSC: 8797157166] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8799033642] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 8800209852] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8807297310] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8810648931] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 8811942489] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 8814981714] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8821215102] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 8822882901] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8827122780] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8829632091] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 8831259927] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 8838473385] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 8839621476] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8841640983] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 8842775130] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 8844053904] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 8845112976] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8852564259] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8853836376] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8855208474] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8856748068] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8857802163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8858845464] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8864253279] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8867536335] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 8868817041] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8870796039] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8872578246] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8873762457] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8881896093] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8883654969] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8884885296] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8886170370] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8887841592] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8888896401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8894509680] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8896708023] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8898583281] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 8899813482] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8901930030] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8903822487] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 8910508215] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 8912983506] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8914862796] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 8916090834] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8917371918] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8918883309] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 8925496545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8928311721] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3188537384 +[Hera] [HADES][TEST ] [KRELTSC: 8930053125] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8931919815] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 8933164212] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 8934543618] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8941243206] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 8942726121] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3188405224 +[Hera] [HADES][TEST ] [KRELTSC: 8944713120] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8946513240] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 8947669206] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8953612815] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8956261440] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 8957130399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8958167799] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3188537384 +[Hera] [HADES][TEST ] [KRELTSC: 8959968192] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8961847230] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 8968483146] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3188537872 +[Hera] [HADES][TEST ] [KRELTSC: 8970929709] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8972801229] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 8973921222] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 8987107542] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 8988453306] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8990018541] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 8991350487] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8998053687] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8999580954] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9000564783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9001589877] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9004242870] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9010364916] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9012513573] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9015773550] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9017603217] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9018770355] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9027370338] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9029150319] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9030303996] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9031585269] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 9033152562] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9034770507] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9041492292] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 9043024620] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9044495628] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9045486576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9046496844] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9048008130] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9055634532] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9057348552] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9058609245] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9060054612] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9061029642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9062067441] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9063258435] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9071418720] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9072773283] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9074109030] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9075895227] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9077034750] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9084009102] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9086794374] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 9088394049] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9089688321] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9091107249] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9092127093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9093155484] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9100602651] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9102326058] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 9103912671] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9105214986] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9107082978] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9113620614] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9116164512] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9118115790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9119326041] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9120589128] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9121987014] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9129357594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9130496088] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9131727192] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9133183017] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9134147925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9135206514] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9136529199] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9144878967] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9146824134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9147820584] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9149110887] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 9150663606] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9156695037] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9159458889] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9160844679] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9161774076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9162837957] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9164620521] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9166546095] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9167735409] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9174025686] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9175912725] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9177184443] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9178387701] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9179698941] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9188671632] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9189905256] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9191161077] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9192696408] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9193687650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9194731623] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9202562145] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9204824664] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9206113266] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9208012422] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9209866743] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9211077351] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9218059074] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9219468153] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9220478190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9221547132] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9223783422] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9232881798] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9233984508] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9235715013] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9237533865] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9238628490] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9245605488] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9247326333] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9248514450] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9249823086] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9251836482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9253047825] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9259892712] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9261251034] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9262193934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9263252628] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9265379256] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9267229062] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9272957820] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9275208810] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9277087113] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9278269791] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9280198284] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9282032193] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9287965365] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9289879683] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9291474192] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9292484376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9293527656] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9294835158] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9296664678] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9302144103] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9305103423] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9306904572] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9307994871] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9309170346] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9311143989] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9317135898] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9319376283] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9320814594] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9321769359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9322790841] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9325916019] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9333825858] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9334987074] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 9336803280] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9338617827] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9339781248] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9340929738] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9347014173] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9348955518] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9350192607] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9351442905] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9352885500] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9353829807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9354897762] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9362412654] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9364265862] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9365462106] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9366602343] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9368328333] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9369708117] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9376304238] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9377815965] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9378733854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9379736625] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9381003954] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9382871484] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9384007920] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9392583711] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9395143632] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9396302517] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9397529673] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9399012042] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9404771649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9405803064] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9408340746] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9410202774] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9411300339] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9412557483] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9413827017] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9420399933] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9422500752] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9424527252] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9425985765] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9426959913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9427980261] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9435439503] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9437794968] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9438874641] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9440064228] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9441252744] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9443175189] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 9449286147] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 9451619100] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 9452725086] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9454655049] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9455905536] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9457097307] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9462993057] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 9465175860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9466538445] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9469044459] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9470879292] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9471991662] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 9477697173] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 9480399117] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9482383953] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9483597375] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9484897968] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 9486368829] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 9491721435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9492753858] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9496564938] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9498383433] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9499698411] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9506044989] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9508414692] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 9510396966] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 9511834500] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 9513175119] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9515092440] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9520743057] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9521989302] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 9525112653] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 9526645086] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 9527899794] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9529368912] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 9530299422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9535891701] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9540040713] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9541845054] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 9542994594] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 9544931655] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9551078775] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 9553405323] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 9555603036] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9557735418] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9563459241] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9565023195] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9567831357] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9570062502] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9571234701] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 9572400348] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9573354399] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9579662421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9580835670] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9583525266] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 9584452668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9585481878] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9587432169] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9593517045] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 9596152776] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 9598086246] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9599860515] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 9601114572] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9603221355] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9609410790] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9610729653] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9613912224] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9615722277] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9616929315] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 9622450446] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9624219486] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9626871870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9628105242] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9629431896] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9630879510] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9631855590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9636767637] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 9639535521] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9640809507] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9642771264] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9643942686] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9645425727] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 9646405923] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9653400036] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9657004077] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9659429388] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9660379491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9661420734] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 9666984201] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9669470643] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9671382735] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9672505584] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9673926570] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 9674841225] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9680724984] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9683264913] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9685031517] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9686458677] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 9687388137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9688421946] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 9689617014] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9690621549] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9697877847] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9699601737] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9700983054] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 9701916735] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 9702851781] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9704704653] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 9710268015] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9712030692] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 9713905719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9714989151] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 9716167083] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9717091251] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9719024301] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9724224174] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9726051027] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 9728345949] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 9729247542] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9731220618] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 9732548448] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9733804542] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9739608459] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9740581935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9743111973] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9745625904] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9747441753] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 9748549671] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9756134283] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9758927661] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 9760097823] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 9761245116] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9762226383] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9768803940] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9770078535] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9772430283] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9773396577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9774439584] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9776688957] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9782842419] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 9783961026] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 9787417773] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9789649338] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9791482827] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 9796535847] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 9799580721] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9802428594] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9805046748] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9806324871] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9811865763] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9814927374] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 9815914689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9816967146] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9819205725] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9821004732] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9826519878] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9829522941] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9831313926] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 9832397253] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 9833622939] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9834666030] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9840633390] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9842219037] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9843477105] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 9845895003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9846919593] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9849201600] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9851002728] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9852357417] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9859816428] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9862012566] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 9863087997] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 9864377628] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9869631597] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9873212706] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9874391709] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9875681340] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9877294980] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9878248296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9879282861] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9885746472] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9889076358] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 9890896470] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9893143281] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9899860425] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 9902438154] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 9903686436] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9904705104] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9906632568] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9907863084] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9909167814] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9914623803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9916938780] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9919408737] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9921212028] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 9922289559] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9928992297] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9930783240] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 9932047482] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 9933145173] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9934149288] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9936161382] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9937380054] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9942629340] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9945045033] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 9947073192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9948143289] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 9950063697] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9952275060] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9958645746] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 9961296240] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 9962598723] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9963617412] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9965560794] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9966705567] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9972436929] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 9973431342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9975923559] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9978228603] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9980159511] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 9981308211] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 9986468163] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9987942342] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9991264626] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9992468745] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9993714444] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9995146203] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 9996064302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10001531484] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10005650865] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10007480301] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10008602982] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10010659449] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10017001659] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10018534512] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10020690225] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10022512206] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10023714540] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10030666947] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10032527652] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10035190725] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10036489281] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10037458704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10038514122] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10045113477] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10048086216] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10049908344] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10051062567] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10053139509] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10059696885] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10062880338] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10065069693] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10066852068] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10068206274] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10075046415] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10077118464] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10079361957] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10080752598] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10082204202] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10083207435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10088523081] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10094073549] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10095887487] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10097031441] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10098412800] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10104793251] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10106082315] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10109948730] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10111703154] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10112853240] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10118487918] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10120954620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10122009954] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10124001363] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10125790941] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10127233578] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10133011077] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10136427672] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10137752079] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 10139604111] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10142024088] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10148266422] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10150829682] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10152070005] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10153558590] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10154513145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10155558147] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10162063548] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10165352736] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10166514708] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10167714501] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10168702782] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10170651792] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10171816935] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10177389432] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10179866088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10180904139] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10183012686] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10184826099] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10186002708] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10191523734] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10193191575] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10195893141] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10197050682] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10198296507] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10199722575] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10200694749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10206106512] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10210160688] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10211985756] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10213112406] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10219810902] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10222714068] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10224335772] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10226482518] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10228358574] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10229544801] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10235255730] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10236215241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10238678688] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10240452453] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10242680490] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10244558289] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10250107014] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10253930169] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10255713657] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10256836611] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10258976364] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10265231403] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10267192656] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10268758248] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10270186479] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10271141454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10272198174] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10278574635] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10280409804] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10282967583] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10284901704] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10286688069] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10287830049] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10295427807] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10297182168] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10298276814] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10300166856] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10301925375] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10307405661] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10310096622] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10311038451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10312058337] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10314167136] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10315929498] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10317108270] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10324436640] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 10327258998] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10329088728] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10330196373] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10336375623] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10338602169] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10340821638] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10343111835] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10344947403] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10346078106] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10347287559] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10353738171] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10356110079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10357203381] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10359517581] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10365683601] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10367687484] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10370557995] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10372333482] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10373523615] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10374786093] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10379854401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10381647402] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10384967922] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10386799101] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10388040663] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10394390454] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10397993193] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10399255860] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10400425791] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10402059024] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 10403031576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10404043293] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10410315027] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10413757263] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 10414845357] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 10416630567] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10418646336] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10424943900] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10427645487] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10429948536] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10431743427] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 10432840908] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10439129022] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10442437971] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10443574617] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10444821282] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 10445767185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10446781128] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10448625327] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10455170985] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 10457430459] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10459553244] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10461391311] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10462479741] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10468922772] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10472247996] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 10473338085] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10475225103] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10477060650] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10482264072] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10483956987] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10486624806] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 10487611596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10488668568] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10491371499] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10499140176] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10501423905] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10503418149] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10505235048] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10510506678] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 10516065609] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10517886582] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 10518979464] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10520241879] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 10525702593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10527988527] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10530402981] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10532218179] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10533320637] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 10534984803] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10542772590] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10544820321] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10545901338] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 10548227928] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10554157971] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 10556128254] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10558439157] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10559982195] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 10560964806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10562068377] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10569330282] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10572709644] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10573857903] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10576209231] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10578115548] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10583195784] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10585075305] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 10587410862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10588504311] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10590919857] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10592895390] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10594059441] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10602451713] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10604336316] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10605423507] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10606716204] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10608161151] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 10613140188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10615357788] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 10618851768] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 10620256773] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10622074470] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10627165416] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10630981704] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10632891402] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10633961814] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10635199722] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 10636186995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10637204844] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10644558519] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10647311493] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10648467627] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10650975615] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10657166079] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10658259570] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10661031486] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10662487668] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10663672824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10664724651] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10672410546] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10675730310] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 10676726130] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 10679078844] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10680862101] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 10686005610] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 10690518174] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 10692173583] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10693992603] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10695139896] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 10702033902] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10705309881] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 10706402742] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 10708556754] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10710372960] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 10715924415] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10717163625] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10719648282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10720680810] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10723020609] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10724798763] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 10729900314] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 10734161718] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10735961313] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 10737061041] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10739565207] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10745793534] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10747305261] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 10750366368] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10752274449] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 10753355928] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 10759967190] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10762697148] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 10764364989] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10765670202] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 10767127602] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 10768655877] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 10774896594] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10776665109] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 10777705701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10778769435] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10781395191] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10783145940] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 10788740487] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10791136062] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10792956468] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 10794153468] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10796457903] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10802668674] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 10804357179] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 10806002025] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 10807915965] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10809864975] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 10811031567] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 10812295263] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10813416915] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10820146848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10822487886] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10823821407] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10825296132] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 10826517009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10827575031] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10835888364] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10837762635] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 10839022866] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 10841210562] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 10848119646] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10851006264] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 10852367946] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10854550119] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10860495723] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 10862241642] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 10864815339] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 10865935416] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10867947552] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 10869178782] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 10870439811] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10875850335] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10879459521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10880703435] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 10881920406] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10883039874] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10885033698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10890758655] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10893394932] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10895071530] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 10896082869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10897104036] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 459 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11042821440] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11044894392] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11050579239] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11205400332] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11215284864] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11216529240] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 460 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11365793376] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11373821235] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11375503293] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11376853845] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11378352993] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11379461751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11380544763] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11387482260] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11389397040] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 11391981930] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11393520390] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11401254963] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 11403760620] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11405901402] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11408058648] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 11409376881] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11416736100] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11419398144] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 11420405472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11421466560] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 11433656682] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11435552520] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 11436850971] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 11448498012] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11450352690] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 11451599250] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 11460965103] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11462861949] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 11464163613] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 11467331652] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11474620500] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 11476353252] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 11479487943] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11481375192] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 11487000210] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 11490393138] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11492312286] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 11493536397] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 11495533686] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11497655946] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 11506083162] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 11507789055] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11508893214] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11511040380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11516895579] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11518588767] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11520161079] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 11521048875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11522225232] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11524245138] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11525325798] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11527088706] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 11532937353] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11535911793] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11537223957] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11539026576] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 11540229372] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 11546482815] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11549094123] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11550842520] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11552027277] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11554051320] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11555093949] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11561235966] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 11564006664] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11565277080] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 11566778433] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 11568211704] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 11575409748] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 11578681044] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 11579969226] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 11581357053] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 11584474965] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 11590590291] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 11593697619] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 11595035634] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 11596090149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11597118624] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11598615231] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 11604011601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11605043079] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11607815625] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 11608852311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11609866401] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11611339446] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 11612365401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11613410823] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11619209763] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 11620253253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11621402226] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11622812313] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 11623851099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11624900154] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11626218492] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 11627297388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11628338337] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11634131103] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 11636051133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11637768849] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11639080446] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 11640134205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11641144683] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11642481774] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 11647455372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11648956158] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11651916927] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 11653473447] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 11654982255] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 11656261428] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11657683590] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 11662996674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11664038148] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11667547500] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11669336532] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11676856653] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11679719877] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11681116314] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 11682067173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11683086954] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11685049866] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11690984550] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 11709439623] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11712103998] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11713390479] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11714812221] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 11715810204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11724298740] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 11728150707] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11729975901] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 11740123164] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11742723321] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11744191830] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 11745166314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11754260259] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11757990174] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11759809110] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11771088651] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11772988311] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11782542177] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11787094032] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11788365372] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11796738702] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 11799069492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11800065858] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11801989059] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11808138489] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11812744503] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11814014016] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11815402956] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 11816403564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11817477630] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 11828280555] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11830070994] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 11837737779] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11839488570] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11841847857] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 11842843341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11843840169] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11845654233] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11852481144] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11856871173] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11859315447] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11860583910] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11868290595] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 11871059004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11872731024] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11874510543] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11881156476] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11886213570] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11887463700] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11888851443] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 11889828678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11894701245] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11899996206] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11901800568] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11904998364] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11914413672] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11915852928] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 11916875502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11917950240] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11925730971] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11929811145] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11933135025] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11938512747] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11941257006] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 11942525049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11943584646] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11945506398] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11947311516] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11959073238] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11960372592] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11961928629] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 11963030289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11968408389] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11973180429] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11975039034] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11982763653] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11985575385] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11987011050] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 11988051453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11989082532] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11990717865] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11992521975] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12001529631] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12002846289] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12004235502] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12005201334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12006266643] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12012657615] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12016301199] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12020620059] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12027855924] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12029567676] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12030524457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12031735338] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12033275310] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12035053443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12044967396] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12047303751] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12048709743] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12049715181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12050780385] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12059136663] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12063757167] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12076136898] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12077431170] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12078874353] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12079866456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12088816320] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12091428636] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12093224829] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12101380872] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12107030859] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12108616884] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12114747729] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12119110080] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12120366510] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12121758747] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12122722626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12123810111] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12129982221] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12133258977] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12136528950] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12138061593] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12146616153] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12150371709] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12151585845] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12156987003] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12159297024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12162209955] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12163814208] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12165838923] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12174962436] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12176556420] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12178612761] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12181984668] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12187989765] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12190329627] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12191337501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12192352956] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12193962774] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12195805356] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12204979794] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12206466594] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12208299075] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12211523226] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12217714719] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12219587499] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12221267667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12222270690] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12224244543] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12230760738] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12233634147] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12235637694] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12236874321] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12238270338] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12239266788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12240293793] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12247027275] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12250377069] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12253828020] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12259507680] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12261377982] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12263470800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12264525105] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12266451897] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12268239543] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12276854289] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12278810628] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 12280309230] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12281911929] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12283281318] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12289240488] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12290518233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12292925715] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 12295601346] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12297481917] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12303502785] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12305461959] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12307992879] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 12309094140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12310145442] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12317208372] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12319635195] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12322659573] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12324043095] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12325471830] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 12326597094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12327671475] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12336152766] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12338311251] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12339803721] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12341224623] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12348086772] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12350664312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12351921540] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12360918822] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12365953635] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 12367125183] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12368437410] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12369917133] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 12371013123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12376680729] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12380847549] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12382736898] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12384224370] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12385593801] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12392356641] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 12393933867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12394951023] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12397798602] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12399788142] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12405986292] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12408628470] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12410067747] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 12411326487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12412367919] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 12421438932] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12425860335] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12427288251] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12428626098] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12434535477] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12437276649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12439631778] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12442419864] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12449146332] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12452896890] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12454968435] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12456412815] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12457529532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12458570355] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12466536810] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12469564296] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12470742585] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12472204563] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 12477827628] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 12480631443] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 12482350461] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12483867543] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12484904208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12485934195] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12493231674] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12496615698] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12497930760] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12499288872] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12500964399] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12502038423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12507055512] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 12512225523] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12514207020] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 12515466285] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12520796820] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12522716892] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 12524769096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12526364802] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12528609408] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12530442813] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12531902250] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12538845228] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12541424532] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12542869773] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12544165641] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12545670438] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 12551178066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12552209271] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 12556501524] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12558305823] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 12559426425] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12560704107] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12566480031] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 12567577071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12569939088] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12572212485] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12574013823] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 12579549717] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12583545072] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12585474678] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 12586514745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12587556744] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12589395714] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12597341358] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12601147335] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12602539929] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 12608088318] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 12609652230] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 12611973045] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 12612986190] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12614007924] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 12615115674] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12616133040] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 12617239404] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 12618444867] ============================================== +[Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdb3b000, 0x00000000bdb6dca0) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 12762545901] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 12764641785] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13268032449] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x37569b99b6b602ce +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0xfbb1208133abbeef mode=p capsule_hash=0xfbb1208133abbeef dict_hash=0x7c869d32041d3784 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42431 behaviour=COOL identity=0 +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40025 +[Hera] Hermes reservoir=25511 +[Hera] Stadium words: promotions=193 evictions=0 +[Hera] Stadium conservation: resident_sum=40025 reservoir=25511 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=42255 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 15924507207] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0x41ba2fd020444550 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65309 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63258 behaviour=COOL identity=1 +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65309 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium: dispatch cell=63071 behaviour=COOL identity=0 +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 443 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/src/block_subsystem.c b/src/block_subsystem.c index 26a83aa..bb0f6e0 100644 --- a/src/block_subsystem.c +++ b/src/block_subsystem.c @@ -526,6 +526,7 @@ static void blk_compute_fresh_geometry(blk_dev_slot_t *slot) { * variable-size region that might need to grow later. */ slot->vol_meta.reloc_devblocks = 1; slot->vol_meta.devblock_base = slot->vol_meta.reloc_start + slot->vol_meta.reloc_devblocks; + slot->vol_meta.meta_fence_blocks = BLK_META_FENCE_INIT; compute_totals_from_B(&slot->vol_meta); if (sf_has_rtc()) slot->vol_meta.created_time = sf_realtime_ns(); @@ -701,14 +702,15 @@ int blk_subsys_attach_device(struct blkio_dev *dev) { log_message(LOG_INFO, "blk: disk '%s' v2 LBN %u..%u (%u user blocks); " - "devblocks=%llu bam=%u base=%u total=%llu free=%llu", + "devblocks=%llu bam=%u base=%u total=%llu free=%llu fence=%u", slot->vol_meta.label, slot->start_lbn, slot->start_lbn + slot->user_blocks - 1, slot->user_blocks, (unsigned long long) slot->vol_meta.total_devblocks, slot->vol_meta.bam_devblocks, slot->vol_meta.devblock_base, (unsigned long long) slot->vol_meta.total_blocks, - (unsigned long long) slot->vol_meta.free_blocks); + (unsigned long long) slot->vol_meta.free_blocks, + slot->vol_meta.meta_fence_blocks); return BLK_OK; }