From 2035ebeac01f7dc42ed9f3ae003758e5ce6241ad Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Wed, 26 Aug 2026 19:18:21 -0400 Subject: [PATCH] Phase 8 C (3/n): top-of-device metadata fence, step 1 (field round-trip) Corrected substrate: this OS is anti-POSIX, anti-file by design -- the prior "dedicated system-identity disk" framing was wrong vocabulary, caught before any code was written (saved as feedback_no_files_anti_posix.md). The real primitives are content-addressed capsules and raw LBN blocks, never a filesystem. Design (agreed on request): a growable metadata fence at the TOP of a device's block space, mirroring block_subsystem.c's existing bottom BAM reservation from the opposite end -- the two grow toward each other, never colliding, same shape as a stack/heap. Starts at BLK_META_FENCE_INIT (128 blocks), explicitly never RAM-backed. Reuses Artemis's already-attached, already-proven virtio-blk device -- no new device. Rejected reusing BAM's own reserved zone directly: those blocks are fully claimed by BAM bookkeeping, not free space. Step 1 only: new meta_fence_blocks field in blk_volume_meta_t, appended after reloc_devblocks and carved from _pad[] -- identical graceful- default technique reloc_devblocks already established (a pre-existing volume reads it back as 0, not a format break). Added a compile-time _Static_assert on the struct's total size, same discipline homeblocks_sig.h uses -- caught a real bug immediately: the hand-summed _pad[] formula was off by 4 bytes (a compiler alignment gap the manual count missed), found via offsetof() rather than re-deriving by hand. Worked against disposable clones throughout, never the real disk/artemis.img (ARTDISK is ?=-overridable) -- artemis-metafence-fresh.img (blank, fresh-format path) and artemis-metafence-test.img (copy of the pre-existing artemis.img, graceful-default-on-reload path), kept as regression fixtures matching disk/README.md's existing convention. Verified independently via direct byte reads of the disk image, not the kernel's own log output (log_message(LOG_INFO,...) doesn't reach serial in this build -- unrelated pre-existing gap): fresh format writes 128 at header offset 184, a reboot without reformatting preserves it, the old pre-fence image reads back 0. Full 3-arch acceptance boot against the real, untouched disk/artemis.img also clean. Allocator (user_blocks math) and zone read/write accessors both still open -- next steps, documented in FABRIC-3.md. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01U14ET9CWAtbQMbYqomKgXd --- FABRIC-3.md | 48 + capsules/BLOCK_MAP.md | 2 +- disk/README.md | 19 + disk/artemis-metafence-fresh.img | Bin 0 -> 31457280 bytes disk/artemis-metafence-test.img | Bin 0 -> 31457280 bytes include/block_subsystem.h | 33 +- lfs/amd64/starforth | Bin 1544776 -> 1544776 bytes .../amd64/qemu-amd64-20260826-185914.log | 9036 ++++++++++++++++ .../amd64/qemu-amd64-20260826-190142.log | 9042 ++++++++++++++++ .../amd64/qemu-amd64-20260826-190350.log | 9036 ++++++++++++++++ .../amd64/qemu-amd64-20260826-190623.log | 9036 ++++++++++++++++ .../amd64/qemu-amd64-20260826-190937.log | 9036 ++++++++++++++++ .../aarch64/qemu-aarch64-20260826-191209.log | 9005 ++++++++++++++++ .../riscv64/qemu-riscv64-20260826-191447.log | 9078 +++++++++++++++++ src/block_subsystem.c | 6 +- 15 files changed, 63373 insertions(+), 4 deletions(-) create mode 100644 disk/artemis-metafence-fresh.img create mode 100644 disk/artemis-metafence-test.img create mode 100644 logs/20260826-185914/amd64/qemu-amd64-20260826-185914.log create mode 100644 logs/20260826-190142/amd64/qemu-amd64-20260826-190142.log create mode 100644 logs/20260826-190350/amd64/qemu-amd64-20260826-190350.log create mode 100644 logs/20260826-190623/amd64/qemu-amd64-20260826-190623.log create mode 100644 logs/20260826-190937/amd64/qemu-amd64-20260826-190937.log create mode 100644 logs/20260826-191209/aarch64/qemu-aarch64-20260826-191209.log create mode 100644 logs/20260826-191447/riscv64/qemu-riscv64-20260826-191447.log 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 0000000000000000000000000000000000000000..d61361430e1ffb67523c4a008ffb3314629dae5d GIT binary patch literal 31457280 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 z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RsO&JNFkFXO+eQ z*efftxZp~+m0kJjjVbNKRtrn~x0^JvmP!AZ8EthhvO_yI(P>hW)Osle6;oP^O1;@t zsFnt$D6J?(MX-9|;_51{+hy4cQACtwFBFt&>!#Idp!l}Uan$O0uIBKa^L}5>GcSDe zo0$v&0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!Cvi*`Wgg00000Aph4!NO0i5fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zzz!V<000000QtW*LV^Pa4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`0Cwm=000000LcHf5fU6Y zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2e3m20ssI206_k)jga8LfddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIDj2G5C8xG008oTZG;2|4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`zya;hfdBvi0DvHW z>j73MgbWxkV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r O3>YwAz<>b*1~w3KZBuLj literal 0 HcmV?d00001 diff --git a/disk/artemis-metafence-test.img b/disk/artemis-metafence-test.img new file mode 100644 index 0000000000000000000000000000000000000000..0f00814038b70750d7b6d20827aeefdbf7a76930 GIT binary patch literal 31457280 zcmeF)3t$~po%r#Vmsl4BSwMlv6b(&nZ*!9-=>yX?O>SwnY0@SskA;Z0$!!|Qi`=B8 z2m->2e-*(Md1x!FTEPbz5mr_}k%y~gS72p@@)AUF)m^~_kwu07?{{YAK2Dl6+&gKL zJKs@yb7#(LK6hSc&Y3gKD_UFjnKo_Oboo!GmcjVIioSutjm}AZ-9tSIckY|`_uXz- zO;7*Rw9Ry(`|;YT?&o9P=Q8)}w58ssBcJ-;^3s=k<%0s#~b@j)2x{gKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**Cbd9Kb8BpMeap1zQp$bhzy1EkE$+`x&Hi-1@h<`h6r#YY=GK-oRy8ay z#C6+i>jY|m^a~#Tw@b=DcK5|LsirU&Fm7;C#EdAHyBQv&1m}A@IYtgo) zZEf;Z{ytW}${*G8_cs0W*f#k`rs|?&pWLQ@m=JB-bcX!v&S=xX)e`SX6HsRAR9$U~ z<`vzY)mAMbB?(QXO+KpSpKYl~GS^i*R%m6muH;fTgd0WU-PyM7d|B2eg)h?S&gvq+ zByIY=sQP?adZ+&71~60-Wt%^vNJ^oM+hmRxMv^(hl*FI0O$khZqGM%A(UX#Hn;&9Z zwajVL8Ru`4zvNeSmsHE#ZSuD!YCfxrw#kgPj6^j=wHrcGH2?RboFTK#thQ=dd08f@ zm^syLl7)Ve|Jvk#lCdN#->P+{PStH*hVG0ujqN6Toraf%?hN_+Sa(Ksby1t2vBa0; zBr$)+Hi@B=Nmi2FcAfiO?7e)<4Edrz*PTT&>CdH8b=!4C+ayZSvF=ZxX*_8{%S^MN zx=8ZbCIvcnsYy&qA{&k_lK)o=nEaz9*;Z5}0c3izsCwI-I^)S>y>019%||0|(|n3# z+UCuu-X>u*rES}mw#n>j`A=u)tUKE@S(&ag|4JI$+xY;?CmY?eZZrii@i&<_k8YBE2uUH&PaCI9M-L~4daj%-hbNF-)SG=IiT#l=0vCQ&z8iFK>yeS;(@MT^MN z;_Z@R@n-q1WtDU#uB0ZB5~lDHWxHgdMUg0pO8Hw$(ph|i1e1~sNkE-ZoR9!+(JE(| z8O5F3B~i^sqCBVZXC;caYvCojgxD@|ihr$wS#60f ziAs6&=aS;O$?9MF3!2|=RYCdtu+(Gc>Z%dcaWy1%T6fJmsHC$){8EkvS%cW-Q5S2%WJ&GnUmfGb&4Erug3~OS}*gM3Sq# zp?H?ekZhjQNC`!n)v0SN(=3@&YJRR+IwK(=gvsP0#TG@GA={%nqxf4AKxY(7UX_w! zV!I;GlBJPZJ^HWYBde=PMI>1XDKoq|QdVKyp4hHQ^cCMAsoYsPDs+cq$@Kj zi+??9dykaWU%~CgWzlGPMYLjJG}<5SUsy35EsIuERYao;<*WQJsxyWqM45z$MqhMi zXq4fFI_Je`|FC>4njei;E*zH7(P;l|!_kVe@@SbRDyc`$xmi>3XH-ZC31&i6ozpM* zn;9nK@{024A~QqsDU&GW6&3vpHAsIn`fdF~GL9~mB1QWvh9ydwnXxb`izLKwf7x(Z z`NHVn!l)ED8a-z?8jY4EB{Nf!vi`y0s1&10R&h~zzb+fNSu>jNl~qzXdsyab#+5=4 zl`m32$!B4-{QYIoJ0wbUD0+g-819#nxF-G4=pTl)XqC}^zwoz7$+Tz{l4Q9=>K|UX zNC+h3g<3G3;pP*qS{PkaAv0c-84J%YFZaqSA-*kh%iI}K{Ql_KQdEsxUNKy;P=6vR z+KU5bM!A$#rv7O8i&C_T@5S+t8fCGBUif|!LRN5ip{$_fQyv}GaPp7-I?;;v z4{MV0`^o&W^5F_sO=b*7%cJw<7dA6Agrs3gqDbG?Wczi-&C&T4GDDa2N4*dg!&ph&%PBEU~j1H>$@d*Q-w{OR|X*{DxfuU~RRfccOV0tg_000IagfB*srAbH&)Gh2q1s} z0tg_0K+Xd1WkLXf&rO5kO#{%wqw6 zBY;4-1WK6@Kp?aNqYYK}<;Tw4v^iXd!r<4IuId4r{^)y&eRjN~;$<84S6lD>X;Xmt zkQ4$4Ab2Hcs=h=3pBEhb;J5y{>N~gEs3q|y z&MXZe{ZJ;c=}X^#_-D?}t8CO$E_!-rC_z|h1Q0*~0R#|0ASZ!YOb8$lS^@u{Vb`ks z`F!Rf0BRn1cGPRme`EV!+m}9NqptaN(TPXcf%%RA0tg_000IagfB*srAb zQZ{NB4OnLc5I_I{1Q0*~0R#|0009ILKw$g=Gnf!SAhZJGKT;490R#|0009IFMc~Tc z9{T=IeCOW(vRhSuJnMHi6cx%!?ydE(QTJ9k3MyYv3+m@&We`9B0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1P~}-fzZDAoE1j^0fzW4;A1poj?p1VSsYKNA87 zgjT@64&W031i~i}zvtPzX6)E{pWUi@#~*%pNcc1YTH}j9-cZtf>P5HPs6)5*J`+$D z;Z4Ry4X;EHYd*+?00N;E*u;bY0-+TM;u?Z95I|sR3s9>H@b_D|=H|7{pZ?e%ZPfRE zy6H0R(m@z*E(`6M7TN z@BiF4|L~Dp4jeJ4;@1Bun$hwm(jn+B1lUq{fx;{V5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5D1|_5fcIkgjOJghdfpp0R$`odR1E>`FxGv^Xy$S zc5EHd|KFKAtG9c4J}DD-8e1wG0RjjhfB*srAbN`_ulPC$5c}XL3YG009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**rkKECOb8$lS^@uXMXzdKBEU~j1H^pz>DykOw&dxXZB%EU zFa5bWzEBmRh zUHbS@Z`}ED8}(N||G;k!2s$&;LjVB;5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009I76DVau0D;g71a=@HAp{UW009ILm@)!C`d(t69q*`k*&bE> zpFV%xqf=%jCTl@$)X7@TDOD~|r_|3yVG%$80R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKwysvjP_Rb{nkGB>lJ&f6a|_QP1O_d!-6^is3eI10tg_000IagfB*srAb2p}+)fL*H^D=f=)Bk->WE!+5V$4f8SsE3^X>OK4ICN7J2BVeQMCOC@` zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~fshH%sv6)AKH5tauX+2znI{C8 zPbiaOOAY1E&PpSI00IagfB*srAbejga|{Qo)k zU-qp*J22l7KmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmdV) z7ud#x00N;EC}KhYfzS&07dUiP_ay@OT->)~`)h}<{*#UR(WUdR4j}n(CK12q*}G=! z*m|Fh8vWl_%Z{HOPLurC`dv&2AP`!C{Er}{fB*srAbXiK1C^P~HAb6aok!fB*srAb5d zoqL&$df}nH3r`3zACf`<0R#|0009IFTi{S81P}J^>0 z-13!u|M4{&^}P72*Ex1zz9WDD0tg_000IagfB*srAbNgPxuBp<=3j@hA%Fk^2q1s}0tg_000IagfB*srAbb^vPpP&Ya+0%N^splQl`I3!#;4Mp*y)D3e zND2W25I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q5ti;BY1c5D2Y+fAp|NRrlxfnTG(VdEnVmm+rTvv-Z`B)QGbe<1iHpH zYM_aSH8D`b`pdK42q1s}0tg_000IagfB*srAds8DMN9}F5L$uUjvB;5009ILKmdWM zEU-Ct;};e!S+~`0RXy{G|NP8UUav_}b{ln46l$s$0@NUX!FMwufIw&kf;^Ux76J$$ zfB*srObvlc-}0O5FZj(PU$tvhSDgLtSIndTe||rrjhbI-#5Mw;vLPUV00IagfB*sr zAbh8j`903Fn zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5GX8xeVGtI zAhZJh(TrZzzC?hZpazJ!vG=mu`<{5^c^mbn&%gf50J9+}1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#{Ty})!P1P}UA<=Q9rhQ1igE zqt5-!MSuRuGnahRM*YlBzO|nnmhT84fB*srAbjAI=UKwxZvRn4s}XRK;iK6WUUj!R%* z-qEMOe#PaN*r+eZcYfwQ<4S=*qYBulqXuLF0tg_000IagfWR&U-pPaj0-+V~4++$& ze2D-*K@AYI``MED%e$|C*+zZhj<5gmfB^F$DFhHe009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0U}^{)&V&F0p%s`KM=45)00I*!VE3w?$h-8!r}>KAO(ziofp51I;o?I(BzZPW?QuE3L@#e@I?p%p0b!yBuI00IagfB*u!5V+?2 zH@5$^ed$wnt*ZF@i>h`JoLO&1z(##DaS1z$0H~wDFdG2`5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0L+bD0o8AhZJhVUSi;Un0OyPy@ttKHRtd2W1yrW21iflOLQhJ-~cO z3IPNVKmY**f)h9}@1zdNJB54_Se8%ZyyDj66?^Q+2QndmKxhU0qk~?t}g@~MBm-bP*di9`Rv4$F505I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I|t+3+%^)00N;EnEFRB)&Kzn z@)fY3s?ImPP{*J7lfOIgq7!es&PKiE{@33-6l$3OR^CPpAW4!y009ILKmY**LL_hu z69Nc?R=_{hQLFML0{jFuK+JnCeD3L;4{v|QM*X)-9{tk+0p>$e2q1s}0tg_000Iag zfB*srAb>z&3552=C#*OE2ps4zA%H+=1q$nGhP6Qefj1*C+FR9LJ!krVuXr;F5jHLG z&|?daIPBH4Z?K!H`_K94r#GjA@mDSaHfkmI{*k{K(DqgmqsviEqfsgJNR3>3f$3_jSL!j#oYLJ`A@4f!h0Z#30aA;wuO&QNRGiIdi+?)yk(4qqy12!9r%nDM*somI3@%T2(5r$m!MYV zO9c1{YJixZZL2ux*8BE-!A3oO>$~0^U^XO$00IagfB*srAbAZ3pH%0tg_000IagfB*sr zAbC8!YF{G2Pf!EI?0&Xn{_^hYU$#+?S$oy@j|wm!l0pCh1i~Tkb|wT6 z2(3WXL{1BGPkc%4QFj+}0+Zfd)_ZRG_*Qb$o+}VJO-cd(D#xx>`SbbALEzdQk3DeD z;jiwrQJtcF-*-X|=@BJEz(&nj#Gh|kU_T}V5D2Znn?7I=0RaRMKmY**ro6z+pZwi{ z7oB+9b#|@lgI_uP)G5DmdwT_J)V*Dvg2*4#g7_I(2?P*8009ILKmY**5I_I{1Q0*~ z0R#|0009ILm@t9&Fd=|IXa)QO3$3cYM1Y^528g-f-Q}A$JihpT8})-<`tfTA1egy= zA%Fk^2q1s}0tg_000IagfB*u8CGZX=1P}AvzQv>ubHs1HAV+so6IJbkl`ddw&9{QU8gs-#n}FgEHGTm_1Z00Ib10)Zo#5I`Wb z0+ZknL=g}`U@r?$s|xT3*m+m-Ei12i;$j>1n%;jqtR}#GLYb6}8cGCK8UX|lKmY** z5Xf1emga87e z6?i)n0tkdwAY4~FtStfvWC|>Jclo9bk1xL8u2uba@4r9TkQtD_$1ia0j>jIj=kQl| z+NfVXar@Vc#-9u!cO_t>?kWuP5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~fr%4%3ljne zgjT>mvhY?lUn0OyPy@vL*MpXAe7WPLmu%F#Zkqpebb5dpkrV<5Ab zXC4Be=7DENOaOQkUTmW}|2yY!J1pN3KmY**5I_I{1V$5>&4d5~p%w6t3wEu_ zpU-C=0-)xBXGe{E;LD%>)77k&N00a=2X1A(Bl83;MZiV{ z1px#QKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#{Tx4=9m1P}7 ztUUtZ7C4CsfhjKVft<>Ja!#=dEmFt-wIBDczd7hZyI1wrqiPRo3HPBf|FySK^G}f! z=>N|)fB*srAb+(0xOLG0tg_000IagfB*srAbXOy|RW>wi#o!8JDOZ8uJz_LcziAt?k9KmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I|sZ3mndb00N;E@Q+S* zuWEljpLqy?ng^a8b?JUvI;(HL`UM+xzc;>d`D{Bd-^VF%BohJ%gjQgjhY5lqfB*sr zAb>yt34G|{p;@2*=yNyNwW`yHww_f$tGRbp#YWvbr6{mmK`pQ!l+{510R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~fgA-6WI_Oe&$|51m{Ay$vQfimz&ay<00IagfB*srAbeZ^2q1s}0tg_000IagfB*srAbU_yY{n#Hn4t-02`H&O> z2q1s}0tg_000IagfB*srAbi&E_^AG?v4?H_+ z{GMm;nz3W+eKzXT=U;H;Y&$UD5kLR|1Q0*~0R#|0009ILKmY**Jb~kw5I`Wb0#POe z5D2XR7eWXi5MF`LwpE;T>wWvaV7IFN`0&SOEeS76erw*-deEuo9o6}gjk>jRXWPR3 zk|wr|iby^Jq3!sTz2e)lzmES~_4tG48gdV0k!#V$jMp~S(qqS3IL5MVV=N13QO;RZ z2ULJDk_kMEqnHptAhZJcTssgK0R##|fLc|6zhgRvG~W5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1PWMSjIl;oga85sF5n;9c&gf$2=Eis05L~<|KG|} zAAhPozsMTUiQQHG!oOVjf5p>-$RWgO*r*|<2yWFu z4bGC35I`Wz0>?5TfIw&k!hGyw-4Q^*6`)oX;FeHa_ritW_|xw%vr#WOymV7(fcb9 z;Sqk?B7t_OEvbnfz7bNG#9{Q~B-2 zYdi%zqAHczSbtPyr!^wdRY&ZmELP&0oc{ObrmArUA8)vECg%n_X{^v$3#-Nox!Yyd zrjlP`yUlI%09TE^D9|N&UqFxm0tif5fuVCBJoD4vyW$IWuj+$Ny5bj8cBLju!EMyZ zQm!do4p67`&qv`AKmY**5I_I{1Q0*~0R#|0009ILKwysv?8}4z0-+VyV+R^CLI8nD zD?qDifIrQ~-pg+9d*YSnZPa5P{^8dG%qE;k*{I=EV672A009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|00D+lI2p|wz0giwOAbNgpB`XFVN7ZSY8Vk%X9N&H009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I|srz^A@;>ElPeap%YFR@GaVKl8&8ftfKrfzePu-Vf^d1a}c?G}PaI64YIAF$)0% z5I_I{1Q0*~0R#}R1V*b>-Eb4NDvN6TUq?gj_$jF4SF}QohWg=`K((m&iU0x#AbbL;M3S{?G87nNy5I_I{1Q0*~0R#|0 z009ILKmY**5I_Kd@CwXeLI8o#3WWE_$C@L6fGDFh!bS}>1}l#M0tg_000IagfB*srj9Xx|uIe8~V9MzjNthPwYXzu=(? z8*9AZM??Mfx~D-MFCyU(KmY**5I_I{1Q0+V!~&z$s-ovptIB(`ps6}(Jw;2bd8_A%Fk^2q1s}0tg_0 z00IagfB*srAbmc-gJ0{(L_35CAm~JUeRF&KnU_!WRej037ad=h3dJ8e3D~GPB|@ZZ z0Z_9&^7~fCga87e70B=CL2LvNKmY**5SWSr4;=ZnE#KPj1CQ9Xs@HC+J%~Zo^ZZ3^ z)I5_Tx(a~Gc7Ol^2q1s}0tg_000Ic)BS5VxAH7lHf;tLJF0()NwM!pA>Ww=;Zll)y z>+qAgq(>YC5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0pfCmOR@K5>%RRJK zqcv6E{^J9l+CxPs+-%rV3-`BW%@9BU0R#|0009ILKmY**5I_I{1Q0+VNP)wd5I`Wb z0zn>2NDBc3rltU`ssa9POZVH-S$+G}FW9J8zUvELbOOvLlu6mBp+sP%5kLR|1Q0*~ z0R#|0009ILKmdVp3+&H?00N;E825pKfCwOf00IagP%r`)f4rfj`P7SUw_8<@S=06M zkp;7sduc^%)V)-U!pauZ!umZ~8w3zQ009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009K1p1@2d1P}FA>1!mA^go{h#>Gz5g`= z^&Qh^yk~j<8H6#3^7r0+dYMUBcT5B3xot8B^`Uf%4@oS!*YqOYzwWky+cY@Jn=QGAVT=2ezQ7pC)B z8>x%c)|@({ys|PqQ%h7AYp6dd)*P#wk=IW|WCSKmAannZM4b3QqBowL=X4DwdYp=R z<%^w-iTGe?d%Qp1-Zi+z+0+$xS_b1CT|+%5$PuE%k$u8BE0O3=N|dD2x4GBZFpx+% z-CfB+r=+)U(CLp43_5)qOgc_N4ljK@TV~IbxV6o(n%0=3J4#J+tg*)YCA*jTG&`>I zKF9s6X=rF_^&`k`?S^;cFAcAsZn#}X(B0O{!QFwi&|Zw}98RifuCH0%;1xpSb`?#M?JI$?m?vSxH9% z>XkvHJ<;9mZ0JgKcQ_?I$xb=_Z*VH-IucO-nr}}3B~EjEvwlw|29t}Oczb&ynd}=# znoE#bgHA_cLsxI2!`YG;l*}Zx?u64f(2*F>Ylp?=A|X{+r^JzKm)SF%)HOuZscVw2 zPIjT|cX4fzzW$iw$o0Ec7@RrIOo`mk)U?JqLGqH*_AauLxq9_6T28V!`yxh9{^mMo zjw4m2k@<}N8?gj|i4w5(f4!2;*w%XzJ?j$#=}Y>#&XDZ)L+u+A9kbotFgtu|HOSp`P!|4zKSyRW^}RO3sAdfPX~dpi>yCpcP}*P8*UN_^@7V5-FKIXK?Y zF>qegJr!r|U(1}jb!(hxwNt;siJem4>a?zu8+(qKyUgsu8T+C)KfO1*M~$enLT(_M zQ*vtOZEUKGN!FTg=D{bO*fOU{?!n3aor*_0- zn^tGXlh#GA5}Zy!LuIFs4y9M8UC83LuI7Z5NlkPD%X&tC5?w8%C$y9nROiU(@KZZv`R7>U)Y2E+Gj4OF*Dy1@ zuBZuWe&fvW>2;NM4Ovy+O}7JSI~}pE5=wuBj4dJ^O4DNh+uH*6{;!w&y@_tQ1?JWL zvkw7!E38g`c-=&@j{s&-YL_z${R4n3YC5?wX7;mGtn{AkZiRjz-THdn#AiF{K<=g| zfn-ZrPqHShHGd-EtbzV}PlA%jwRmwx6`x-1}Q%>iTufauYo&|FbLo z?#V*JYFZIJ3+sLNWs-)u!2wocztX9&CSm{v#jQRpWb!QncjKc+zT+@ z^;|8PH8-`I<$6t#S~DqC?37q78||*P80Hm{z#lIEZp)W`aPJT7s_OTjy`NfDu0QmG z)pK|BTyy9zZPeS={0h`uQUCJ3rW+GyJa?6i`efH@pyrA?%|8F@xv{pXsUaeb{H1bZ zf3bAs>rKQ5q&>bpzQyU6OM}6#_OtBkgO=KwMz416$KKVc*<46FUWZv{?Y#H7Cwt9Q z7kQVNei0;lNhG6X-|NLE%QZi@Jx{)5HN$IKW~sC)$e(VGQD=!XJjm%@Co6g|;Myu?}M=r^aYw|k4+7aWj> z1*8>Fn*yt&i%s8v4hbSXdj|)))(;JK_4PVkNhhlJqDq_5Qah^9ABPk(o! zC(%2Y=$Pl!Z_w&PqGPd>IH$k6OF9{+vh0vP#HkcFcS)C`^$97-*+Wu<4#|HYk-ps} zeTmlucC65f%dU?V?%mI*^Zty(iRprneb6yCLcJ7597;^nq&8c60aAyY)E}wCi+c!j zk2)NC_TElXz&V#VH3QPuUv}6H-LhBr_w{uI0y!_QAL>jx?eSi@IFMbnZ;OdpDjohc!FgRh?%|_Ol3VOFEN^t?M;DaO zn^#^HT`=D~NwBGFKn@p?_1$O5y|?oD(P+7|Uiu!Kr4Jv;fvIC)v5De1D|+Jn=I{9t zNuyG_4a5iIW=55t-s~BgdinvJn&#HX%DU!=_&W zC>aj}X_UH})*2J3ynNB3jK_ac%S^ngT|XOCz*`WjHkAeba^JTb-*wnGhwWO`{a?6o z=Tu&=y;}CuEB@~*pKbY@|FKaYIP`W{ZPIi7{PM_pb8#-G^4R=xZND1I>UL*t zt(ywAqff%tG}gI2?`mgCr(U_%HOtE@tDMp?mRD6)&L1^|X&5N0TCiY2xjdXa&^Q|>Nu3!@8lk;z3a7u;p3 zV!Tgg(745pG(`nUoaM4t_sQcuvX7U)ue7|>>F$%S+TYh{XjxgmqP4WyeCSg+oBG=0 z>xa7I16$+@eX-NBvZ1We90+zX8`^y4!vE1O3PRhka9Tpm1XjkUB& za^|oj2b=e3qEao)UWmY9v>Kx+x+qNfxcwYud{oVZmpB|N<}>y zSszcz9k>pugS+*0IW$OD898KBN3|!KSJkgF#|WuuYvX=I_B`3^%yGi(+U5l9H`_1J zeat_{E_6!ePi?p_i2}b_y-;Tl4IQ(xh)VghZc$99$ChdhK3xG#uz^n zix8L)fgew6*?;Kck8ZVVRad>|-Tyry8HORz-YpxwEweFe|^oxpyrA?&2Inm`~S8}Lx8sb&2gXki+6SoBs$}AJ0PQDp!R@u+x_J) z(~O?gVlOk@(Qc&Mo)^?K*)NZsSl^hMvrK9X(wuhk%K8SkMa&OsB8}`YFk-Q`!J9FF zyjFh+;C52=Lu!EL*c$0yV9wJryS1scronU#kV_J&W1L;F(9{@YP_n?vthWrtU#y&e zKO!QKkHBdAf4cqOjDMl+>yeh4724}pb{M@v9&K02+=+D8do#Pc*>OkiIDRLdYI~7C zc$OSt|oj=!+&hfQP>l$0D z=gVQB#ET&V*g2_D@_PF=>&-&blrN8^Maxcbl5&qh_L1~qq@t{>QsT?O#odQ>(2?}9 zMY57R?WN`zqvP$Fy8&KE$w~LJsMorn4VQEr%SmhMT(#K5M$u7QXdNOd5tV;Ieq z+bdgSaip)`kPXS*k^!e*!X}3X5>CnHcv8ky$%x==9*_YTrMuIHzJY{{mUMD_P{vN` z?(1|rJZ1bgX)^6J-lxEqHf3fzJdmC?j&%-wAeT~O}nk(wG%=5oK|DV_-9do5KZ%@DU29!bm5(69J z?ON+EamN5J)iJ!~TsGLXVM|1Y4v%YJUp@21hX(t4;___3Vso{+0~vr zqpP=Tuyi0XC|!5;(x4~a6F+0K4Ci;odg%hVvGgqM-K$pvW`yxbY_+)<7~ImIFtrWG zJVmHC>fPlh*Z3C;CWzKX^i-C^;{m(s&}((Sb%U&HG{XUAKE*hqXYcMh>PF4|2X__f znrq}HNUAa=EhBn);Er!#Iy1{q%F?&8I}z_4>OaBh&?^aNz0}I2b7VZZrMF$0TIqI> z^JY&(Pat#um+ODoz&hlTRoeb!9Dt7G#`sx@xz3u6(%vV{>9c2K3~(~tx*wh-+>&v=Ry$xN`$Oz%gal7oev*em}sT<5~w#y2+Olkx2Jh3?fG_GA2 zTbE9E!$4n8#Cs4~4+L&%W+!u7*rXf4aT!H9&aZLQu9Uk5W?zrVeFII}yRNQjY?S&< zZ8{6R;UPtjW#z09ypq?h^4G7S=|mYmaYfT{-dhzG8_+G0c>7t$vAeRnNddrqCXDat`fUXW%=$#c~ zYh~|}E_VL&_c9WUskWO&Z+Z8I+qKB?y5&fE%`w@pP4^#jPS@Sqks*frO+Nv7U?|n9 zp1uuWZq#|hfk+CbuAh2#Co`D8mrLRF-k(!$t|#1o&7XQ7kNtD<&{)PdBVHBCw7h zw1XKoc-e8FssDQoyOFL1i zHWtZEya9I{F!!F6%rb+3c{N?x=yj(`?M9iydz&lj%o}B1)0{>yPsW?5sU~?-_10yY zZO(c4^$fSGK)JLXnr1vr*R)f41$NuP+#3Vw@^B+9&~1vurjCF-|D#XbyMzA62m8!( z{W8c$axmh($j^-alhmjD^`5@o(~~=8?mI)xJ!)y-k46^Fl?MHaNO_rjR+P_~ml{<- z8o7t`^`aGJ<>lt0Lb}PXsBf$@uikJECcWoH^xmRl`uUru?Da`{Y0&px;ZvXL*YCbQ zpx)WV&3JQnUeeLqauVHrO`n^7_xe;0S()o0Lt^aml>{b0$(TNaiFPxZ zm!9`mo2AvxadOs^=J}S>qsPgav!cwYEO#m^oQg`PqRy#U`tx-Fa`!PvlYEsoU)IQbNynE)7hWgf(O)c&sYaFh1jm@!I zX&N`t+`VvlQE*vdfk3|`Z~0mky{J!2JT8d?5lfb#=a}>5HlC#Ix8dFtgCZB ziYf3?eeGB(N_rinJuvfKWI9&4rkPpZRE=UqthIKf95$pnp`DVlo?q5T{`g?pQNeo( zLCYYOgC#PsxT%!r{mf;iJFVH1rRmbV55Vn6>pe?go^MWNx+d1#Qg2#Cy=-T@Chp2) zJbkPsSkbVqMN4SrXkiLOHv_}3D8OgOo@ zUY@p3wMXbipE^{mTd^Y6EXNPs>CCtQsg?-;P~cvTctMgj+k2#y9lCZ>8!oq4^vg4k05B)GKN7$7?Y5fRXU9Hh!{JJ9-30SyZs~b9f2GL zzBq96Uk|>z_4{^Jb^aeO`hAW`5^ddz6IS1J+2&hp)YnR%1vS^rh!ALgPJSqH1GO9sh#_JrK7)`_}vq|^!L*{_oW---Gh#H)pyV0dShHJ`&ZOA%YFQ& z=GF30y*7P!4JMtzjR|+?U>yovAAB=y31-xAxror~26?7nqlS~qh>pJASu%*YBtF+k z_Q~UK1Bv#&&fczbbzmVGFgWSRrNNf;>&8=;0bZu5Yk+yj`E3o0{TmlLd~s?$24xfj z>GP{s23eO2Bi17$fP0zYUqQPSmgZQ?I`h&ay}FjLnfW$!4Q}j9*7VA46OTXw8Ncyn zZZ7yu`Dz+c^^f$0j%McGcX3uqfW;%d%=qi_=!Und5>YjCV$*A?Mv`%0-mNdIsZzL&_;q60-Ihsu{@0V6n(N#FJG7zA-6OT<@4A-kox~k_e6eHp7q?1oF1Y9E z{+b@JEScU-Rz*yuquPz(7h~&f zrvNlha}4qd&Tcm4_LjmcuvF$_RTWty{dOe!W&Gcy*8ELvxYQj}S9f3yJ96aTa&wBrWyKpT}S`vQ(t}Q zywoQa5tK*0)V z|6lFx(*+Zel5u7fC~!z5^0V(p^*2BDX-K>5rOC&RZ!FCrTiF|4*9f z<+Xl#7jQ^Mo|G;+?eYHPPv~ExQjPs)$59G+9=U?-dz`62_KzDc2*(@F5 zoai|%;e|K{TNZ@bmrQh#>w22gWFmHNMb{?|r!$3Oi` z9YFj4xz7N&J@U;dzgYq$Om~j zZ<>{q8=U%TV|lNhnP$(Zl_Q7@E1=gHIzmVK@ledS;y`z4-N&fP>n!Z{GN)XI?#(nOzfF3qee}iNV_Nah9|D%I_$_?>;bJo{a z{|5ccupnmc?-?LIXy3~@_WZ&!?bFhBz{=6fP1*LcS?7dn?uuTQifOudeja7u7ZNZ)5~{xAjS*sw>pD>9oJ0`tCo{@-^;YX9A? zRbBh+Tt-#T^(XxC+%qmb_V`mDw^6@()$4Rs&lUCXhi^FIFX#XDMH}_+zp+0zRdPj@ z`oH&-z2m?6PipV-ynfuY0P0|Udc%Ft+0dOx47$$;>V>}_c@Zew3fr-{t&! z5fOnP1?>0#owVAKOaFu;PyFb}na*Hb8}w$+SePE{UquY%}v(*Zgn|vBnnjQcXMDV*gE>(x88$)HBQg`$JAw$2r<{kZXaFmQ?+<6RgLnf`91nm7^-qn|kcS>`+-xMI{`jyK{Ygf)R z_W|^snetut0W+02J*Kyi+*V)U?Nt7)dN=4yKcwtP?QY=Apza>0L7STE-PeOIb0nxq zRd3eIaYvfuTT%@GSwSUnZ8b1~GlOcXjV1Z16|3!-sEhz zpJ7t&G?-@%H^&D$oOn|D3&=YO5^j^DUqU(a4{qsC$dieEJ<@6^?-uCjkS>VbiC)L; z!K^igwewn}+g`flrV8P{(buguWd56aM9?2-V2Qpoz|C*1^goc-0BQ}ypD|M_8QvEi z_}Kd4L|i3 zZ?mW9Qg^4(&0B^F%xdztf@HS*r<(q(FmC0*uOg%t>Tcro2yn~a9IJ~p)Snb<_NoDL z^zd#fXq=qOuaVt)MP^H8su=F7rgmQMaFLBL(?8lcX+SsN?$^!#5&1+QM}b}K|NgEb zC;L>TKXYC%`;PAWvYU?B?A;@S?n7Rlu{u3UxNpWCBeb_4x5uI#_3}U63Tm#X)9myA%2@O2n7;aJj^n@1 z$~>YsnCNjT=E>cFIer(u^eegK{eAl0FMYk=fYjopMnBYR1`#T+oVUPSL8Ma6syyh~ zF{5HpyE5}z`rTjdtH9(OJ2GeYWng|m-Rly$@IO%oDqGRyzjt7<8Np0P2|R(p%5vUN zh**#U_Ws|#G2Yvo=yv-0lQJHtGy?X^K!AO{@(OTyD%jl3Gu?kyMrvwnV{2O7dUX57 z^P;k!r|!4Oo}3=()4ko6**;$;O^T7#@_M~UeVx-Jm2&-FU#FG!vefsclN)2^Zka4= zjLBO*>T6o-8&6CvmxDoTOru0ovsN!}ZqYfKeQm4M_T^rKpL}ENlvZ7)ckt57-R4L6 z?!D4fRwsS)&YN?#)K~RwUcVe1|B+^fpkF(ERtU@|kc^Xrb{-;i7$JF&h|qnJ6~t;dsB);G9M z7nHeA7^RoXUwX_iJANvW=GYn;D!}Z|*-%-xL`h8OH9vcyu8RHW;v*e+Bf4$!mBl`azar>j7j*oC; zsJH&*($60J;r|@*rpk*pE`5AtXy%Mhz&`)?Bzo4%P(D5JUg-tcBO`yg*8t0<;Y_cf zWO-GX>$ZFA=#*5XxPHgv~3&1Fr?nwpav zBe9cYU~{R7M9u%?jozutb8|aidPhjk`lmUkN1Y{HhL3MsBh=&*$lU*>MSRW1xOCW& z+kEmoaJSPl)IHc0@eT>=2jo2f?Qt0%JmZyM%WEUr0wx{$Yntn8mN&>KTD1}F%aVR; zn9MLeU$TN|$C#`jQvH=FGZnq)_Ie*IZ*Hp5H*x9yn(p+o%N{?HnwGE6~9|;@aIUiLE0D7wFa4Ql3C`jw$$O%Vf9dS(rO(C z(PZK(m;k0|<}WGiGPmL1J+7FLUKPbZl$n635~b=OlW$|9L{m;+wEaJQ+H-gR@sO}&G6u_MpK)VH)sKO8TE)v?vfWAflossbIAUi;}YuGE~p3kTVYw{ zMdhO`l2db4`Y{0ajlkyoE=Lya=NL&HTCDMjGlELK@_bMF4Z~8O&nSjo2&59>N?^+E z03k2%+dlE*TYh%(k4B9DSM%Mgsa55=ZCrBMe#P^KkKAV8RQW{Tb)e>o`jfvs@ay+K zIQR`4^=)7NDyX@lPAie-av7Yzt|=xX=nv^Te7bs_j=sdaiouQ2&tKd1Bi)Hj(jq89 zBGTr+N-qCPbpBcTUNCv_j|}N6;Un#F>BisH+3Q6dNc8l{TZH9t*VrksTDR-IpObg8 z*R!gZ({YZ5;_R98&qzcBauP_5|5t9F2q@zp50M!8lB;uy7xIYf)Jf~Kk_mR;peJ~D1oWHUj6B=F898>u)Llq7 z6^YoctE)N6T1sQ*m>GHy=4s=z-I%+Hr}^dda}WuEJt~mB|9d0&E>CQXZ|dqB8j#^X zI%QYyF>eKt9baD#Fi)=w620=4fY~#&vfe1WkK8YBSuS0APHdJ=IWx4Lo}TOXxYsIr zdT#8LHTBK085z&$O9DD#-wb&(a5|v3XX=ona@Eo0^+MErS6(;}G2hdVA)4n7^?Jk{ z45W6ihcLIFk{)tOoaRJNysKA-HIY$G69b$2y5w~P=B2->8ojLB+IeNA^JT!JzPGdQg#tvL^a&1arKTL^WY& zzEdh=4r>9;_$MZuQx=ivrRmjnA6w)IvPbuXaAx-88TY*QtN*y_GP_oFZ}VTNRpq)# zoH^&{yQ9}!G~!kDUpVcLJgS~6>IM7kfB(_XUG-n~mip;q8yQp~S5&G0XP#8`ykuJA z7t0HMd*w}kare!?<`q9B+SFAYoh^$7l7nsqKu^B%o}R8=c>>=b{@=W`r?0nN-tpsh z9F~j!4FmE*fD)+!bSL6xd4q>*W-IFD9=s0m8!->+n^pjQkl*W1Y|4{*xH#*1V(pzP z&2gs3?7Bwtuy1A`W4DDq>w!CIK`_Bg_kt)_=s9mQL@XSEk^8^d8ylPI2g@x$se#L@^J*O#K*)WAXhqqAD)$cHh}`7xAxDmk^S{P6r+@il z#Mxi&9i)Z^%sOn0eoY|Ba7i#pwmgb483bl*`qkoVJOA)SyH-_mU;87Ip?p)a3>612 zI&Afpx4vSdez*8Q>i@a^q6fe5_s1XnjWf5}s0SW@2&lQDTJ?WDBWq=R{FnckF?MnF zzpHcfh^zl}psdq4SN}QxszgL!d;%p-%h14vxZJEu4oah#yznC-J^Yh{eFO6R&pc;! zymu(BuL9rHcUHoE9k;35%dp$h9yVZJ5@K%e^~oTd@(NISU}#{AlT4gFl+YW1@%4S1 zBo%L(J)=At&1f>zmvptX%J3d7k=mLy{tE>%=IRSNGrme7?~-4u6s^06utpxv9V0^O z@q&yn8IK`k%w1E{(vp5YA!EUcn)-(H0(nP3)|a|dGQY~Y)z`%`=hUui&ipD5DzB@_ zNG>BE>E%!R-}p9RLggV);C5OryGmbo=~VjiMbp=yqowbLrvpwN z+XPX=Bk)^w7t?GLhpG~bQ*UjMA@4w@~w(Fn$jEy?@)qOviYnq{t_xx*r z++OtA?N8gNE5CIJs5x&PB~EQ$|3FtyA|luST^$K$bG-X3N3PnX@1I=Hcf<$d(z@S~ zI7fQIX)Qr61RQhYe^Zx?-Y*>iCFB+_gq)Ro`lR+?+Wy@!`{lZ#KM~hAiOqGRN&A8H z0%$7fo$Vys5;dlxqfwQsa!VnYUxuC`)j-7d}no2o!5!L>lTpN zi9l0zL&#IV+V$9dCs^d_%`#lEJZLQ0uagIl^&w*&e#krtTxP9I zMsOMZOkX+Rj#8E`y3AVF*edl783Iu&Oj4O0Lea^aO40G z?@qn>qe{mAlioeaWLICW)bo2~zm?AZ@@Bxqh9P}KKzB>opOXKdy*mMrqbd-Gp8yNU z4dF5ZHX%TOoDh&jft(yB;YcE=AQ+M%nPrlRIXDyv2!fzoE2k%mAct=7&$S4sSrJwO zD*^eyXmrCWxS)bAL6jBws=B8plQ-$iOi#_EyWj75RHo|HJAU2ux?a_*S4o$@F`Y3m zIrl#_8S$D#F2TqojCdEspCf^2WFB?I;+@}h4;PP_(!Y|Y-zQE;o&uh9^wiRkT0BCMoRZDS2%u7*BblnB<KUa4J7WCQu}3BAM-1P8 zWSgj?3P&70v2?^{r7TtCxa4W)OL#bH9p0X}WcjO5r)9}7(WD84wj zv{N#f&^hUWla3(VEiKdglQyZLFmlAf`;^AHxo3uOWG=s_2yOx%!<&SiI@pw;~q0)4o zNz;(dT+rr0f&3zLqXGHG=*ZhUDaDwJp#2-)MvN7O9#_*Pj5VX z!NPeB*}22%$)$v0O-ZF%GEB}Sl2;C?GDs5}oScIs4+oa+lO(It=M0-qKfPGiWU|DjbLKZDFzJqmwEeLk zGy0fh9`o$tL)yzpuRBahe~go7k;jcsf1#6K@6q#;M;jZHDc9$>zZ*L^nL)TXn{csz zR-89D*(p7tm{59QLh@i?a*ZQ-1~W-$Ld(k%lSzsu7cW_~Iq{hMp<`Bew%V*u-^rG~ zr>$^w@uXt+)}C4VxI{}9vFOplA)j z(J^-7=t;*V-^pU`$q||^_fAqT9VKnPqUo*w!;+VJl_u2>Hng1KrU%xD!UtMojVPY_ zI^V6WFQn4;s=%7R|H;Ik$%Xj&!%m;p*p&Pf&7M6ixwv2ai3<+gWO&N4lUt_GO%K=A zKVgN^IHE%e1J?ZIDE4|sm43+5JQ|X@gMuif_7) zaPp<2?+SZW^A9;&ud33o!ACE;{pPC3=e4AbB~!gqHbp z(%x{|oi25chZc@ar^+c_IT+S*q}_(3S5TZzD7g!e_OA=+dBL#aFMsi(!D-3l zVlzwk1Cr@{<}Ela89h+kZ$`uPY3C%j50b9@jD<Q8Aa0ZU!yzH+Aj(I5uELeoj88EE3WJH7J&uU(nJYHRN+9y2+N_H(?GMMtA zNs~rT{>YkVRxPJZ!&kq8JUJUnS=V|sp(VN2TMtRxG=X)+P5W26Q57FzRlQ>}{v8m8n@hsKj!GE#X&Y}W{@6gZIUltT3a(pdWoxToKin!%{bZ7 zoDS$&om|VoT^PB4`k%sqYm}{6djoE&`kSn9l?V(fOh}*ZnU)OwnX_Qn>Yv==uXf|~ zWawUU{X6}M9hBXI->39jnf|s;Po@iPYRG4bfylZoQba`8q%ay>o0w3z%B#?N?A#g2i++*;d!^q0w5DW$-i&0{+oq=G@ zH`$a92rjlI>9Cq4;bcV2_@paP9R1s}UvUsiIyfM?#*hsEZ9Z#o@s?vDIlnL7bxd25 z=HyhqDSh{7+87mw8zs%g>LD{pSH1WsPs@$RlaltKbYbCRh0>Us!AWtF!LX}4_sP)S zbhglRuxxU@Yj8SJHXSX{GD0?4)i#Y{2?r$SjO z@ARH#%h23nUaSAkM&+g@XtTCBQn)z2r)6!~p~T7PhV-&sa@nMKMJ_G9hOMrT&YrK_ z+K&I?t3X;VH76IL=bh0oZ)jn3@hZTAS;^)2QUfqExxju#V=@SD#;|lye=<;RVeB&dwLBn(iQg%@xd9_g5 zD=&q#-=9oM((-)3fVuOUPfIQpoRbXwo70dSPvt}Lj3aG2vig)eZdm9v4|K*lLhXR{@;hjysdDdUQ5%#LyzHo`5>K*EpiSSha zpG^Jy51M`zqJC|&=}^mpPYmzC(}*ooq(i2uy9WDHlWhacti4pUUCATT;5N5_|ub9_2kZA z>1}|?e83CRwbPU50p>QJm0b4ELi#H{XzaAP3zBF43uBs3J0v+@nA12rd6m!s!;5zn zlQ#p5Z|NDdUinXVPIoMwh@=w`XT$A_y^m=N7c>u4HO& za_j4a+WZP1lk^CttZ@TyNP4F-Ijt{FEL6PDxli&~!tj4A?3>*a+%GxXZhOnH^+rJ1 z&Ola)!O2t5bLX$wB`KC5>w<(OD~`ucdJ^f7f;QXIZcKWMG+13MdHXw-NyL@`2SFbt zD^~K_$79ADV_ELlh+%!}qqW78{xL(4Uw*e~{*VSaB%Mm?14MHA^1OExkIhI6XlUF^!Y0E55=YeYUuGz!r--`LNcl zrQ%FEDml{EoU9;;lg3SUT5B=e7HxPo$w0f9tKYhi613ZFC_@a#c4z9i=JB7*=G*f6 zpWZn9v)tBx^rtfmulaVMjt>4Ty>%Y@YepJXd_h6Wk)Ld8dvvY!z)xRM*m?~2$WgzR z0=6wx>oFh3TRn?%ddP=c9r2wx8sdv{U~@N%3ak;zYbeBzHrOI zGy1oCsAAPW+~=hVm7<>g`n}UXao;xo7JgH&`*c4uRaT1Hr}g*$p!5oT_6on%^XjAn z`%Clx&B^A~dEY;#XYZ|ZX}8YKmCoCh^p9KrPJY(coN=#pOY00@=^Jsg)8#hj=W9kx zMgxSW-+BECA2B+;pH}YtJ1j=}cluMD{=SCWlFEYkzs#?##`MY;XjcQsa(>M8D^fzST% z-RHg9uK$1J$j|tuR{Sxo`TL*#q!)k4i&OfRo{h_{2^3%NyP&zbbnC7)X6bD|;m>|L z!S;~kSG{=2zRjFmZSU2k+tPd6tIrb-E6&8*?xtQEarNl_*7?1{w2~-eC#Lu3()iiQ zNpkU^<(y-U*A8YYizgz*%L~~KCf2X`yJW}O6Ik>3pWfV@%=VSMt0S3#BYoKC%*JW0 z*94OR0O@W1>F1Ohfb_^MUWV)FoPYIc{;2l1$CLMJwA>$G^WJ$fjz5_{`}pKO``FPR zN#?iQw{#6KJ8aX>GhXXa)ZW)oiF;XK&Er44?!O>;3cmD)kK%(c zha^w=FHA-O?w1a!Oa4E7awmOkr_>501M9O{^IO}2H72_+j&?6jc3*sBN1HkGlQC(f zr*;a(+vu(76mxBz%D&|hoz};0+{faT`g_TM4ugB$N^q)J_X@+wDw009C7 z2;?i!Um!prT7j%J342x9ddqGIK$Mx)RX{$P~ZfC0D))) zvi2YxRh_N3?1li;Zs3Kx&Ma*Cm6NU;_p=c7-w(X@qhVZs6Cgl<009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009Ek zEU>vifIzeYS=%&W^3*A(PMA0*``a=H0jN13W=R}$$4Rn(TfdGMM z1+w-n995mIx9o-h)NbH~yACK`Ax@x7zN$o}r6z}^A@0?`U|vY8N# z0D(Fb*i|4vAXnj~6$!LMttb^ctsww)4Gw=0AV7cs0RjXF5FkK+009C72oNAZpp3w9fdGMM z1?1$T$Ns_l3E>osT9Of9Okpdo6N7PGdB1+}(5FQp|w zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk^(Qb`AV45mfviRIR<%qb$0gJpF$?E4pZ0?hi*5)}XFdG4CH->DM^Xd` z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csf!Y%2D-a+Mtw3$HR!U2N009C7 z2;?C!_~i@!@9`HdS{#n59=PzS&u*JX1~I1*qQ-2ITiv1NMkyfz1fmw$LLfjOT7jq= zKb0pCxxf{7Uh<3n?|kpFuvc}%eTxfyBe$uz`ir(&cGvv}-E&`vy3rT!UUXK)soJq9 z5TarsK!5-N0t5&UAV7cs0RjXF5LlPMo&o^^(F&}qZLp010RjXF5U5Xq6>q)%;z_4W zx-Pt{`js(%`$K)!xEE^`qV{6e^_vyc`u%Lxi~s=w1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PH_-u$w@DK(qo`D`!@M!rwnNtb=`R?m!?!?I60%1PBlyK!5-N0t5&UAV7cs0RjXF5QtP@ zSAhV5Xa$A{1PDYcke&9ptC~sVu$=bDua|7L^ec~ss0S^2W#1fDoLUkfur7hHSGBIVwsjzI$tEw~wCLsM z?+8&B%-U?_4jt@ka|Z$;Y6sD6UZ=oL0s#Wi3aqnnu#o@(0t5&Us7rxQUAS=XFJJs( zySu8}Pnxyrh`OwCFIGxdwFj`F_5i9R2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5;&Di+vS=$61<-P+sEYZKUUZ7W;WUA&HM>wD8) z>$?E!$bYLc+cp;n5QtV_Q-J`1Xa%yaiKnVFi5!*(-LcayAO6?3pA1p|`0fwAG`w#P z8N`^xve~q+RRuCXSfWW#1 z_7n&Zh*n_Tt%I!u2*e-|_Nrp2bC1<=#apkxc+x48t_x9ryY#p3?y*c`NjOA}rQYgE zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5a^shv=bkyH~|8iXRU<0s+mNNOQ<GQ`JB4)qB2CsD%nta~VU_YA$QdlnrXl zd{hcbfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJtqz?K35 z0?`U&jfzp#nM96Ds5xT(a?*2GHVnG#>JatZmzMU;F&jw{AV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C7au(QLAV45mft;HY$q^txfB*pkH6ZZSBNrX{>aB~P z2xnE_=p!G0d#4&Ge^nPTM6K$=)=J@^*2*WPoCF9EAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfIwve`v?RGL@SWB8lI}o zBywCr%@K3RDYsnx=JjLm2vNWC(KDCqnqxkaB0zuu0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1Y#H1OdvoYT7j(n3*V}qt+(uk0Mu^ag}Yw!%C;Z){5?PVpAhxo8$Nc_{$XT) z6Cgl<009C72oNAZfB*pk1PBlyK!5-N0tBKJxLhDWAXkuH$v1o*KYi17}wtf2oNC9k-*LZ0RqtqbksiBPJlrD3xvI@`mb>h*0AZ< zgAN$ebknL3_5AOgeM_MS^Nk|u5H*TQt0Vye1PBlyK!5-N0t5&UAV7cs0RjXF5FkLH z(*n^>e5T?A2yB)$6z-~K5;-oR=7?Et{=ZL+81?BKvyl`50t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t9MAV6Z@dK(qoi(o88P0RlZJV5oYIxP|kYPy4}$ zMK^?~gPz&x>=Sd$C(5Kk)F=^Dng9U;-4@taAV45mfo?Y-5+FdJ<^}Ysa{LIN_|oD( zedgXx9}Q7QUAyswgLBL$%A`WnC=pbe009C72oNApvA}x;0tBKJ$Qlm4s!SrsCDa@- z_Z;`y`QLu?)yqTFPu<`6;~cY*6afMR2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZpvncd6bKNARv>Gh!co=PddqGIK~R<%qbhvkq{Zn^r+>&M;^qRzVZKVLjLhxDUNV$h6%^M7;vGY^NTEBpR+ z({WLXs5Air1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0Rr_cu)9EjK(qq&-MXnA0Ro*72%oC%%s%3j5tx7DVFxXF>8J}s)R8Z| zar1&Q`&ivcfe^KmyNO1C009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oPuy*jyk$AXXcI_OdON_ZJC1r)Ep4ABo4Y`r(Hh$uWvsY zqTaCkc8_h8MY1G7fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfIu_? z{RIL9q7{gyp;J);1j-78qpHhBw4q~xK{E!<|IP8wJRG7H8qVHvbjQ1ku`YoSbzO07 zBS3%v0RjXF5C{c!6bKNARv>E+^r|w69G6gY#9Y2){w7D=u;RiHb<+bHzp_V;`ACWY z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNBUufWa%0Rqtq(@m?wS=FEX`QnYo)j|cTxr`xdHJ7z!$_BM&J}LzzK!5-N0tBj3 zV0(c8foKJ?MoF(KlgM!iHAl>^9=YhqS8rYXM2NcJ)DPU-FUNc&MSuVS0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBnQEr9_70Rqtq)K+Vyv;+tcAV7dX9s<{XY~%^| zJ-Xp*;i&3AP9OHtu)cZZ5OEqIYQz-zRUK-6mQo@>fB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C7>Oo*DfdGMM1?r&tZ-=9*zq8Z* z+w5Wdf7dX>*dc1T-QN`mK&=4HE(8b=AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72vi{OE`b1n zXay>0GVDTtK%EJAt9p(f=)9rtIr;BbU3pQ6y3G}h-y7C9$Bbf3DnyOZK%EH?AV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0;>gf>w)mK-F7>y2a>JYB$N8)7EWnR zY4yKaS9SRxU+eN7y}QFHy^!5uy^u%6S)9^-&#$##wYD{kt|foKJ?^8dk6#wL@Q8ks``gN_~4sI^gw$P zRg&RU^-)zm@5;V!xBbsN{TGKk5u!fz(}jcb&P#d(2oNAZfB*pk1PBlyK!5-N0t5&U zsC|J=1p)-36{!6dObrMS=&nF`SGBw8MZN#B*}I-Q>x^Dbi!j9Mm#%7>^q zBq<331PDYZFiapoAX(97Y)p3iS)PiE03@!36>&%&Ndx;j#B!&n^!T92j3?7_1PDYcutVYe*}KmB!dJqlsvr3CwO?9SyJ1@=1VYqK>>^4zf#pl)Z*tTPD=rLC zH`sW>>*e;bo&W&?1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAh7-gHWCOB zh*n_zw?IljfB*pk1PJuD!0wNKaMKHpeBkThtm-%Q8?@}`-Y!hN89-fgTZ< zlUFz|uY{!2>jKTao}&z_MBs{FzBT5IH@<&o*sI#%KW^)nXFns#v_jM<5%R7y)VxKd zM}PnU0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72vnEAb^-wc(F$a(k*BINi5!MAcK)GGgg6psLb8W9*M5Fik(K#eq0ib;S# z4+`j2<%oOUci(vQbE6jA9iq-!y!ohwIpz~(QXy)T2r5m0009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+0D(SR3j_#6E1(G^K!AWz)j56#Ze05FrykkiFUv#J zC3D~R;PAdVW)x#mA!>{U>P&zD0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zSS_%VK!8BB0;^jB{~|zu009C7ViEY%g$wuo^2IOS7LKZ3_0u8u?-UC{Pt`L-?WugC zN*8KWAGgX9AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfjSh}LLfjOT7j%dGpkxAk>e6- zj+l$KT6Wj{2iP>2!yB|M7Nm$0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0yQS!sp=m1 zz@X-cdc~cW{G$Im-@7bC{qDcqvQ>`RNQwXf0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyP-6oBP|sm}byjYZ&K7IW&PEiEKxG0u)_SKod`k^U>vt~6WY0jTMZBAiYQ&Ta@ zxY1Kb4;eFY!jz%O&W99N9e4CGM-~R9iSAQ)|7JCI`lPr7>OvqKRb3aAT3?m;$xTE1 zT|Mu{Wg+V6lP-F7eU+)^^Bw-kZMQ$V<9BZlQ7_x_mCI|sa_g-Eg9;Om9X)QyxMRm3 zQkc82scC+paZX`IbHmV)3uf&-KmE<0F{G*C%!Z~y5@pDV$4;J5{MFCS1qK(-6_WTv zrcawacUt4jIW0TRYna`fK(qp#Xd*-*K!5-N0tD(z;D%4X zbL-pF5C2s-s``^(TykEWRkio46QcHh3Fqs<`Tj6~`TzV?I$P<(nGi$F9-@2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1ac6#;?7Hc(f^(AT{dCz z)G4P%PtC(L)~W%)Gku4j$RJ+?JJ?KR`M?b1PBlyK!5-N0t5(@ z6DZfKdg;AKEGf5-^&JS5Lw#uU5lcGQ)#h>n=yUR8$F)nz%< zBR&DOtCp?t%c1`MDyXeU{y~5M0RjXF5FkK+0D-as<$6```TMp%EW48p>lP@7I%(i` zP}faYerq|@AB~1uUdbiLRz4 zev3dk)UCb-)t7_-0RjXF5FkK+009CW3zX|s?R&^6x~d)XtvyCL)Zcy->e|IRv9=uQ z7d{EK6MUi&AV7cs0RjXF5Fik}K)GJk?)~o6|F87hQ4aNjVNfeI?Nbi*@ee|+7}bsh z2oNAZfB*pk1PDYVP_9??u~+`A|6l3%pd9M&HhmLn-lzu*gj%Vo{Rj{sK!5-N0t5&U zh)JMaSM}QOjC(RBhg|Dg4)vd&fm$(iIn=-W5o*P#b|gT6009C72oNAZAR>Wsy{cKC zxL*Ii((gez)UB?DTB&K-@&BJ)47FlZI}#v3fB*pk1PBly5RpK+uIhl5FX{hR`aLLz z`d@v13pH=liwaOHHMJiB0t5&UAV7cs0Rk}zlIVlvt<=>wH)eykAhmUbUD<0 zPlj4CsvQXsAV7cs0RjXF5Qs>iT(9bihfdP}uk?FR4)wX`pjK*H_Wu9Ie}Y;usvQXs zAV7cs0RjXF5Qs>iTvv6Mzuv0X)wildfu|Uxad~qaTJ^scG5!|Cc@wwPI8|5+Fc;009C72oN9;kwCew>MyQ3 zbXi0U`Bt?Y>hX)ARxDi(b>)*#D@L^=0RjXF5FkK+009CK36$$q70&*m{(q(4gL0_n zUjwyL)3W#fx4H*v#i({9K!5-N0t5&UAV44@fpT5d?f&Jr`u~-F56YqL@F>(uP0RNG zU-@6C6{Fgb009C72oNAZfB=Dr1j=<)583#Trz2v>x2ok(_dXD6x1}dco;u~!2@}V3 zJ0S@WAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZpsEG-6$lWBR-mdICxs(GpjQMuRh=XA6JJ{Vr_bEG>7ya)`KQ0{U>P&zD0RjXF5FkK+0D;N{^r|YiYqw{)`Tt&+`JErOi)=;b1j?b_e<{?? z35rF4009C72oNAZfI!>=<$6`;Uhs~tYInaHE~<1_a4q{oT?@kVnD6!&rj(I5FkK+ z0D<)_FiapoAXCMtGA>z zR5GYF^kFF~0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oT6cU_XHX zfoKJCX+$JKfB*pk1PIiWK;!b;pFaN15id-bJax*c6DE$y3cvDw+l}0-Z}yjEMFJse zMTyvHO#!HDdiaX~0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oR`ufgJ<_1fmtF_x4Tw2oNAZfB=E^0*7yO&dfs}y8gBBsp`A#Sn)>t z*w%DOAVlrb&LXc}0P5OZtR+Bz009C72oNAZfB*pk1PH8M;5`BX0?`Vry;ZQ5009C7 z2oR`efy?$DFy(#6{_ckGuIkyFeCV5ndaihH)Gb8qjXdi<52$tj5vw2p0t5&UAV7cs z0RjXF5FkK+009EI2n-Mi5QtV_BY^;cXa%y92zOO8i5!;Ker)6k_dU8{yGa!;?X$rX zIV2xv61zYC!A&nX@`101-_#F`+HvxUagwMt0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RmAAY%35T5UoJeji1UBAW#$tM^$6#hQL)b@4fe%8~*cK?NCqn z!WMh=?MA|O?bD|nDii_)2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72-Kv&h5`Ws(F)XLqovRU z2;?eYR<#^CXU)0%q2?8Teknx#+le#(JT}LCqD(48jS@kn2@oJafB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfhrc*Par@bT7j%-GOKzfk>e6-j+l+h zZ-4suJ4d__qAt7k{YUTBH^+=5MSuVS0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5LiQCOMw7^Xa&}2 z4E#ZW009C72t*<9%Sq2&*)Zs`tHZad|LqS)ZU3$)1bVQNA!-k16;IMoke)IaV?MABn@S29bbIe9k1PBlyK!5;&Iv40G5Fik( zK-RqJs%8>7E}`a#Ir!xZ{_pV@E?OL-UUT!&Z;Z_`A4w4)K!5-N0t5&UAV7cs0RjXF z5FkLHJ_Oz)5Fik(zD1_0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C7Vi4F@AV45mff(92btFJw-2$GfUbjz|wm$Kt#ee$D zy_-H7qMkT*?(1DjNaXecA!_>=)({{-fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkJx zW&w9qbNuwLxbu=<^nd4jmxZX`x#aVo-8RR3qD(48jS@kn2@oJafB*pk1PBlyK!5-N z0t5&UAV7cs0Rm+O_7n&Zh*ltL7~ECOBywCr%@K3OTd%)((kYX!3sH}2KI)ZWeRIr6 zQUnMPAV7csfw~shMIb;RT7j%_3wu@BddqGIK zBm0{G0RjXF5FkK+009C72oNAZfB*pk1PBly5Us#=0s#Wi3SP$VAP}uUhYf@X1PIiO!Ml8Ca-Kgq2-n?yS-+HTU zFW09XYA@$sm)SwB%a2v12oUIXfvp7s1fmt_^#(_V1PD}}fL>LOAIXhNfBw`XJN#vN zi2AduzxcBqa?B^nq(amv5mcH00RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAkZrCE`b1nXa!mu0{FH+*Qpaa$G{q z5%ZEwUcPD3%g^5tqV96t*T){5V?L51K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5(Dx4-~_0D)))veqdaRh_N3?1li;Zs3KxUi-0;C*1ewhOdRF zkM6tWwP9R;6Cgl<009C72$T~TC=ehJtw7c;guSY4y=6B9pmqZ<-1WTgzVYbiMlHBI zMBU}KX9jN`M)o%W0t5&UAV7cs0RjXF5FkK+009C7q8HdnAV45mf#@4R00ap13Gb>R z>4w0kE?l_xmoI+twh;9LZ(aHRExVDfT@!&26$$|Y1PD|ju$4f7K(qptv>EmxK%l+^ z^r~|FJl}umir2Q;{NLXWQMdo*i{I&&V?I$P6{1Fopwa{g5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7dX z9SIB*2oQ)?ppKd{RUtrt009C7Iw|njgAE%j-EQQna8|X0&$@G)ojaL^Xk`RK)H2bm z?ur1^u4su%fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF)Skc)fdGMM1+o^)Q`MP7j!URHVt(e(#xYI9j(9jk{rG1u z{h#4|bIeFm1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7csfvOVNR3JbgT7jx+j1-0d0RjXF5a<IBj!(T8rtvbc{eT#QIC3I zn;-PgF`u}S>L(B&5UoI5t)1EuAV7cs0RpMOvnwB1)#tF4cZa>IkDonu$?(36x+M^z zb}KPEmjs~tCJ-P%fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0Rr_cu#G@~K(qo`>*lHIOd`i6)EqJQA9(jQ3wQliyEj$d zwD0`qkIpflxRTmQAV45mfw)>bwIx7+009C7Qh`rhxNz?;U;N^2VORAxpT7AA$0F*U zK#1DC)a+dpfa;4tfB*pk1PBlyK!5-N0t5&UAV7csfzAjF5C{;6R-iL&gg68U)VF}U zsyTkX*M4l|3HLp^;cFr4pRezGR*u=knN)}xr-E7&AV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAp{{lk=0tBKJsQ(sD4G9qF zNWfFo9SL<|`;5O%AMoxiwpBt?J#0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oT6updb(+5Us$*0s#Wi3gmk>AvFR7YDwVfpC7zq zzrTFqws2PU8-DhQ;}5K*id0is8;&{RsJ%bA^!X5V)JY$mvvoBUv=++}qSj&^l$ihl z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FpTb zfei%$1fmt_d`lrF0RjXF5Fk)50<-2^{!sIZKfe?{RlQ>GEgOc_OC{G=Jwnv=RgSvK z7iwL7oGL?r009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5)O6WCZFKpTpbtaMH5^9c^4aXdD)ZU+5`h18walpL; z-=AYXk|IEWKpX)9o5FkLH3I%5Tb^3sJZ?WaF@U3cB zjW~Ii;eD&Hz_nDQ5Ve-dUbSU~TD2dIf)OA+cG~=$yEZ!I`4IJ~+rM>Kj@d+(RDXd0foKIHYwlE+ z009C72oOjF2F(~a|2M}!^KjU!TJhr6qYoz3J%JFld#TyGC;-(LfdByl1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Uh)bYRAV45mfw)>b zwIx8Ht-u)q0RqtqWNm?`sxyfkmr!%WeEuJw`{0;c?szanJ^%2ktTgRqKdqQ%3?%d};BYK6CG;kA|o#@4a{D5q&$_+xB$|gsAI` zY$E{z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1nO2`dw~FfXa(xF zVN)>z1UfBXRCTARI*$0&BNrX{>aB~P2vPrd?m{2l{Ytx6)&K2@hT97DTkYPdnMc)oz!_=} zph}Vefd~b56bKNARv^MAPn8J}2n6)10+8;?iz`z`{krV*}1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7csfjSb{O&~xZT7f!h%2b5_feHmCOrARB)Cm*ERJgm{+6r8<$;&q_ zdinV~Le%4yA9#DAZAAa>xPmnB0RjXFlmrf(d(O@M-*@ki!n>*;`fby8jJhchqINSmyQczBeGdo_AV7cs0RjXF z5FkK+009DB5!h28KpX}52OQ<h6)4-L@SWB zPT{EPY`tYS1fX^UFWhy;U#Aav_ZC|&3sIN#|G$Ix>Kn%PHvs|!2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkJx7J)4U0tBKJc$Ywc009C72t+5aXscy+-G9(M_l2XX z-+Jl5m9g}JaFAq@%K6m!*g&gyd6afMR;t&`l z5Fik(Kpd@{S`r|zE`hLDwXV3fbs%u%t~dX`ftP-=T~~G7j73lO?_gh>I}q?q?EuJT z0t5&UAV7cs0RjXF5FkK+009C72owc&76=fCRzNdIfB*q^Rdf6fH2r$e0b`nOS{0%$ z_`@}aADm-8Q6?3lMv0)(1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF)PTS?0s#Wi3e-RorHBLw^ssif8gEMEZp^5zY0;eyL;FJIc5`QQXy)b z3TjP&009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXFRFA+%1p)-371(ig*lG1YYv^Csb)u}hbs|pJqjccanS$+jQ0KB;Gp%+zUAJQg zWeIXglS}{CwQx`;qjxsm>g29l{m*j$I-%T#bp1Lvu4~8k+k&skLG5F-t_h;HuCJ+o zoFot+5UoJg6Y*BHOd`i6)EqHK{>RBb9yogbBO&S`KRf#)Ic6g%0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7dX4-0H45Fik(K-Rp3v#Mq5ExREAwHtWhuCwM`{!sIZKfe^B zeqsN=-P}Kn>~8`D2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8Bi2<#vb zAP}uU)igv3LVy4P0t5*3n!w>3oip>$hpvAuoK^kg=|B9BiM>{eI?X6VtAkT)fIzeYdA23eB0zuu0RjYSL!jZ9BaYhplS`iudsR(mozky1YEZ?c3{k7NsI^lx zsI~K1DJcO0)hw`)K!8BB0@d6$DH{O-y(6Gkm80|SkAHB}3yyr?>mllKH}1E~<~imQ zWl|w(ln5$KfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oPu$*j6AwAXJ%sl1PDYcP@S!k zQV}4~n*wH4&r$p7pC7zqzrTFqwh(oTTQ|6)kYhekCKaMaiJ;O12oNAZfB*pk1PBnQ zSU|6;V!HA>LM?C8;tCuWBhfolW;1fmtt5E38|ufRVG z1PDYc@YwH87_i$X7yUKtRgF3M^eOSSiaFIhM9nGLxRZez_vf$n1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfIuj)wLpMCv;tv!;BNv1;t}X45Fik(z>Q0P{?sEo z{AGDKs(R$8SDJ>!(+u`ZO+(b4$t99hpI!ODsy>IUyt^Ihfd@Z1tZyU;s!4zV0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1fmewNFYEUT7j&Q zn=pCmlv5{69FzTRnS%h-91yc4c7ObXn_h6_178nOpM7QX9S+MPS$0ui;~EGT*FYI- zt%yg|T7g^2dvO()d#@@kTe+fjvAGbP0D(FZ*gzmaAXQaZJ?|sFn-z?8*mL^*L&6a-U(Gc~ZAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009EEA}~-OKp)LB|gW7A24rNOu$n5QtVF z&$dKb1PBlyK!8AP2rOSRf0LtbSaD(4tNPoF>ke308&#;@QiiD2ThbaT8Ppp3uoRU5 z0RjXF5FkK+009C72oR_Of&Bym1fmtFf+k222oNAZfB=DB7HC|4`_sqYIpT%zuIlX* zH+{B$FPEk6vI|k`u7c~MLQvO-x;zOGAV7cs0RjXF5FkK+009C72oNAZfB=Eo5!gr| zKpwprWYLfz}G|6oqu=#nK@=7DFOrt5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfIyWA^b-gWh*qG=nj^&_ zK!5-N0t9+N;MtWAtm<>v%Dcm-s(<|88;?!wh5YL}ix9Q0E8AO@gW6lt@*zNg009C7 z2oNAZfB*pk1PBlyK!5-N0t9MPV30t7K(qo`tL3h0CXwS3YL1v!?t1h88+hp_FAq__ zx$>8v&M_NF5g; z4pG1Jt&NX6vFEd|?;JwZ`mU|o5g?0s#Wi3dGy;sW|}xnSiINGl?9QXMW@R z&;GQq{JIcz#*g>;xBfY#A9WHTYSb7iPk;ac0t5&U=(50$0s#Wi3S_YGtFn*ad<1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0Rpuy&`%&hAXKgEbscy{FjtNI+a^6n7z z16%yh(-E`eQ}qxvpH!tnfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oR`M zf$aqX1fmtF)pkp{2@oJafB=EY1-^RZq9b3ub@3D7sOqyX-Qm!KD^J#*sX&NIB?keh zIUq`c009C7{(tuF1X`-5TH&YD(0t5&UAW#>91Ny&rQSbAcuM59b?fXAGqF1ZBBrv9Wfe^L&k)Elu z0Mt5D8AyNt0RjXF5FkK+009C72oNAZfI!j$9RvXa$qFS?>4@Xy;t$e(12F-Hv=+;ifx6(Q=4d*1t4vm`|nO@IIa0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K)wZb6$A(* zE0FK*raA%y>LL(+s=6-67*mbFe=g{~!`!p4ULKx0g!GKq*=s1Y&8U){golGg@L3sEOM{p7+f5$BPL009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UD7L`ff&hVJ z1+xA#WY~z|qlOF}m_4?QAOJN2VwU3RcCF64v)RZMA?hxRm;JI`HprF$0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNB!kwAMv zfIzYW8#M$w2oOj{pt&GGAX$N`(Us$0Ip&$gLxznQK5EF&fm!3b>!SO|j;qKX*)~WZ zL~T$K2mMW8%u#~|_nf$FMTolSkH7Rj^(G-efB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyKp+8uS+`vBeEW}nJ|n!Vy8X4^ZSA(|0^a~3YJuq- z{;>d5?*jq^2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+z=i_Je(|Zo2@q($ zVK4AE0RjXF5Fn6-Ky}}${=nGvtJ4r@#46pY-Uzr*8v#{H0t5&UAV7cs0RjXF5FkJx z#{xSG0tAv3Xe$U1NLC=n|FuyX0RpuMtXwj_#o+m?riE8kf4I8p{&uw->*;C)_NiPn z@0?Dzz8Ip8xZ$$*hE;Qn-E|ZQQR{e^VFU;eAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5XgyuyQ(9;kh5;No?9R9HYRPO@<1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyKp<^_4uSxIWCgPB=dS8ZBH|WmM9djIyA9v(=r`tvs0%K+t78uzRf#Aq z6#)VS2oNAZfB*pk1PBlyK!5-N0{IX~_KOb{PJlpFKDwAH2oNYlAiSztNUr3Mt?o+| z&pPuLEq6&?r$7Mj)B*t=PJjS`PXu}k0tAv3&;|(*AmFSj;(K89d#7~UwRM~2A?l7t zv~BDBzd+~^wZL=^CqRGz0RjXF5FkK+009C72oNAZfIv5lTT>PR0`(AZ zRka>iwGF-U#C?ywZ|N3mL(~afueqg5Z3lb4W`Pj3=Fy%dK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PJ6^-~>T{K(YcS3IYU@70CPlZ`4PCKsu4pHBjJ8Zu?Coyo-0wLf&hVJ z1@u7z1kx4QSr8zQtU%T1%JHup^UUJ#s_K&OFKWM4x@|E|xnz8c!Sh#5 z3sLv~%w%@h^0^_gl-*3rlgE#uBx|3S`x&4-&=RK~6z?`x7-uu%nu2>hMuKLq=JN2(e9z!=F5Tb5kh+PB-5FkK+009C7 z2oNAZfB*pk1PBlyK!5;&gax)21PCN6khMNnRWpf*Tc{B+zjwngp8ai?l|Kqm_kDfZ z2kj!xBNYJx1kw=LLl7X4tUwxFPL%`*)Fcp|Rn;`sbF~Qc8hPW~cdt5hVTjtP+1Sao z9O~)X1VYr>#(SOs0RjXF5FkK+009C72oNAZfB*pkX$o`@1PCN6kY?9YH30$}3b?Ae zp+9CqRGz0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAg=^a0?7)b+V|8=fWT)0uBv`!QSe`fG&^tX!4F-vHbh;p|4Y|)FF1SR z2}0DwIh0R;009C72oNAZfB*pk1PBnQMc^VqfIzYWwX_FM6CjXdfgJ?_0?7*ecaJeg zUVrgFUKU0A6_LHh&rX&gUxzWgrhwsK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF#1iP-;MlFEBm39%WHrx? ztY&}7@BVSb6^{Hg*Jpoyx~txQ{J7pnH0=Q+n_#;BO)y7;rx>~Mkw4ye*QWN2+|qm81>xNaZ4CqRGz0RjZ_C-B&mS6^EB>`kk~ zPgO7Y^~F8ASLCnWCaow$ZPLl}IvLcwzOw2fK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXzEwE*t<13|ET#LFcYxlYiG>$;S1UB6j z>?J^eKw}HE{oDjyHheT-!v}T!yJcMm8dpbw&FeTW_rnI{v%-^RefbMdYIe`ZK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rr6x0RqVi=zs(W5FkK+ zKzaiEb>8QDr#^qcli{bTPaFL5EnU*%h+A=p8aI2Q*`Ox+!Yi8q0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C75*FA?5Fn7Oz@CBtfn)`C%6)vTrV88D^rYvi z6ZlefPn7unua)@vntpj*E;#e#hxeX5f5@;A!$%DnIxssG8hi0qcF6v=ZJ%+6E2X^@In_p*Cm_UeHST;w0A^_DJfdByl1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UXj*}t1pxxd z3N&rEF&hB_1PBlyPznMomyB;Qc>bzs;jgNXzGAlyrLexTUPFjl*2R>{;-QwxD`6c3 z2oNAZfB*pk1PBlyK!5-N0t5(@wm?fkfIzYWrQMyZjsStC5O7sBqVn=HI!)>|>;45H z>b{-+b&H78q?sy2O;aIO)td_f1d-lRx^#KDnr{h(&~`MO;dLriPlI*HR?}2oNAZfIu+>b`=B&BrA~h9A{OTM8qxB zh?xJmp!W`Q&%Szjh&p)1J?Cy4aUQ7%5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyP#OX)1pxxd3Y10{vI+tOiYX9&s=AnK zDf_vXpV4VjuUYpm2vMi*dFv}>UtF;Z2vLi@9`h3*K!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7;tFgo2oOkCAnPVR zRh>yh+(M0rxvbaa*Dika=|@A<5yu_%zwIK0IID{IM)>8=#%#W9`+eUI zQD1uXgIl^soF~atA!?EciY7pS009C72sBuruOL7mS%Iu^IIGGeB5t8Z#5`j}o8u?7 zANy8_I{$^SLk^5Mk5mK*5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=EG z0y_u-1dH|zh>qVQYQdk*@UH5cJ01RT`*au@r_vC$ab`&@E7ZhZaODypK!5-N z0t5&UAV7cs0RjXF5FkK+009E^6xdr3Adsv;)-GIC%_Jgjp+>}fx?QXD?rb)4MTq)` zWv!lZr%FUt+A4G(4+XwZ$Hr@3Qf5d+H+)qSohFW2+H> zS`Ccd1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D(^glKtR=!U+)QoV7t$RWpf*Tc{B+ ztNTzzm#w$lqHjgSiKHSxfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72sEicvOj$G`NFUJ{6mi-2%H!p zhZLU|IQa7q3xBkw*a<;&fi?}z*rK5a#yPI0_rgVSrf8HbyEimzo3vxw8p`if!*ia> zpFmCTh5S|f_lmNU4PRB4NkrU2jfgq^>i+$fyf%1Rh009C72oNAZfB*pk1PBlyK!8BW3hX8b5J*;_WE+!(5g^cH0es&a)b#D0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PIhqU@t*{K(Yc^yYQ*%Od{eI zYDCN~7o2(W!+TGjAELJW;I3A~BhDig0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkLHv;{f~0tAv3$huQ_S9P}Ewg3UB1>l8;UeaRCg2`)EEZhin z)}rr>s|ZJXOn?9Z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBmFMWD4HKpC`5gE%O!2y{vTj@NPqwV0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5(@u)ywu0D)u$ zvep!St6H|-wg3UB1>l8;u3GojtKS@XMn4`h&IPhYCra^5cTEX{&_{+vlzKafe>|* zgX|E2oNBUjKFn=Pd@z3 zo9=irysP?$U;T&YcS=T~kqQk_8)=%f(n3w^^;Rtb0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBnwzrf{! z0D)u$S_lFJk`>7R|8P`DfIw{mzE!O@p?W<3t2P5pdwcX-Z-uC5UA*8+``06np_>p0 zQ8zKft~v|!5CjM$D^TY~VITnl1PBlykQ;#m`oDKk@AI3l3(u-rFWU0?{ZnNLHY|AV45lfxXsDegBEo)9(oHs-As(#m%3dB>1C#0xOq{Z!viO zs%atWj^BBr*Map*WppM`HM(;AE5|&uI7Izm&Hkr;JsV_8fB*pkbreYUKRya4K%jjc z+k{~R2;^8GJgdrasf}M+b*HNTcV1OhP#ZS_K;@hjXn6GtJa37Kim3)|BjG8?Gzzu+8U}SK!89)1=X!s*O;SR8TYl0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zKp+#?OAsKCtU%TWYzYt`K!5;&bOgFwaOTMm?>%{bcvtn2yLVWZjzS|<8lpDRG-;)U zn%3*BS^@+J5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly(DVWof&hVJ1+tFgSJg9#h+C); zG51vSGmAGuZF$A7 z+czMeL;fl-qi46_`yKtp{1El+6Hj>rs<#LM0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fn6WfjtEQ0?7*Gx3j5?009C72oR`F;K^(5 z_|t{=wp<#1s=D=(A5Q91-9h%(O&~YP1y{O9c&meNrK2oOkEAlVZig%cpKTf(hR=>!P;T_8NG0#krM zb?5&loO$GxdlZn@p??+dPW3h*K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7@-48XAV45lfvmgvRCOj1aSJsf=Cm0@ ztA-sv^`Q{;(w9%$cmIg(S)e;~;fB*pk9}7I)uGM*WHXFGjJgfT3 zuu0D)u$ zvfkjTY9@Ah$qHosE4-?j?YAvJ0BQkv;h|%W8Z@})#AO?OQ^jp-*3Io64)&M; z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNCfsleuf0D)u$K5Yd4AV7cs0RjY)5m?si@@p4A`t+kihK(3LYRJ%mS>Zda`KVd; zw`~IjLevJPaoC0eP&d@@Hvs|!2oNAZfB*pk1PBlyK!5-N0t5&UAV44#Xd?&^NLC>0 z2d=7S5)rphBVxXAm}eG; zsD1ypSI<@v=aGs40RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyP?$inUwp1`0tDJ;-6Q-~^=!Xw0Rm79zzYwp?)(3Lc>l4F932k!m;eC+1Zoke z6a)w)D^N>&@H7De2?#hI` z37abEui6Ya?d{QTy%kbK(er-i7`{`0K4=Z1qlCP07y0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PC-(U`IiKK(Yc^;|PCMJ=Wf&c*m1PBly zK!5-N0t5&UAV7cs0RjXF5NIrcLj?f>$qHnB#Z}czBH|WmM9k-Az13yXGvE1ni2A}U zuP%)^jZ_2(5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5;&A`4Uq0tAv3$l6c%sp@RMZ2`Z&kap$JPHY+9ata3Q<#ah*~$)sGO1!AV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0!0_t zN)RBBtU%ElkOdGRK!5-N0!=P(cJB@+d^l(J^zd8N<{bRRm-|*U`Ev3#VThWq>WWki z)FQ!~mH+_)1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNYyfo_5Tfn)_rv@KZ{ z0RjXF5FpTq0#}~6@3HqS-C}KcSM@D-PuZyvr%fYuh?+*#ja((vMh2Fi009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5NKk7wt@hGWCi*N0tAv3s1yVUBrC8_<)V4#bh`D$@LSbpEq?b8O?)bn zpXq-2voV`5+kW4-L)4Sn3~4hwKV>#;B^NyS&eBTexzw*R=kG*f{7HdP)yY6~v!nlg^uC3^+4^fN0APXQsfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72ozPIr652cS%IQ9ACnUxK!5-N0!0y6enzKBy=L9N zAiS%(a@x+FTNPzRIhr&?%~5H^D+Oxt?9EJo009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0tC_!*h&x}kgPz~<@~C8CJ}K9H6rHOy*r%n;hfpiL(~OduR3B}MZ}4uB0zuu0RjXF z5FkK+009C72oNAZfIuz;sssT7$qF`vF;U3uBWnIY=n zeU{(er2+XI@>hYbPaM&5>fsOkBt(7SsMBs}Plx~k0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZ;O_!`1OWoc3S^BiysDb*w=F;bY5{oRp}+jun9Y}Mzwg^2>dotxJm>mjSm~2oNAZfIvC|lebxZ=l%Wexi7q``s}<9 z9ymH3hQ_HhL~Wc|63YrTu@_vq1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1WHz5TS0(8vH~UBm@JF{fhH61t7;LcuU_`M zrytwtFDpaTF^@jBb;N1XOckQ0si0~C1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjYS7ic925J*;__6}hL0Rnj!7&2_c z@KHmC4$OOMBNYJx1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1j<7o*)Kj@7BDG=UO-I#ObK6iEB|G!J87vF7{`|2CH zK=0H>29}-x0RjXF5FkK+009C72oNAZfB*pk1PBl)bAe`p0D)u$vi9YwY9IrZ=deiEX#`u3@}Mw~_}0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7dXi3@ZW1PCN6khQ1quIg;RZ2Q`HkzPn@`I-P0Jk zDS;4mQ)BF_rvTJ?f*DSL009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5(@nZO=`0D)u$vUcTD)tN-ZE!2pZy++Lk?q#{6o009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PGLtz}A8Qfn)_rs~cGj0RjXF5FpSL0`q>q-9eY%^Z4uGr>eW` z^^NU&R5Zm3ay&9-%>)4g$qHmW%~@3@5pfGOB4*bo zj%Ydc@CSYpqF&l}&wG!KIFD2W2oNAZfB=Df3nY8vlfnrQ*gETO;aOF--?jh&s0HAK zhgNr|%J=WQ<Kk0RjXF z5Fk)C0#CPVb>5xLMy?2ds{S83zjRUA6j7=R4N*&Von^HysActXSu6np1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAh20$L4ZKA0$Lye0t5&UAdsHG% zB2FX~0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%gLj zHi7_wWCgP3;j8L1iHKXM5iwsl^10b#s%Fd$QRlzI zV$C6H#MJ4gf|~AYuW|we2oNAZfB*pk1PBlyK!5-N0tD(Ku(KdQAX$O>^a^7M5Xh&1 ztEv%S*Og1gw-`Ks)wB@x_1~QPkNZTNC&^SHYLW=iimns{2qY^It&vDXfB*pk1PGLk zzy%M!v-Hvd6BdPMRd+pe!8N_z|6kba7@`)I&C#C-K=no-K!5-N0t5&UAV7cs0RjXF z)JI?|L4ZKA0`=(?#u6ZqFM+KE0RqVioZY*_2_MdxJw3dty4P2BxMPQWwYsLSCPZ!e z7365fdB5N8pv&)h{Phs^fj8U!zd<>wQz--p5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7csf%*xw6a)w)D^R~~VKe~(1PBlykOzU~XLOp>Yu5b>!n>+}xuC;0^H5(= zYY0(`x|qC74mB^Yq&f%?AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2;^O$l^{SMS%JLwH}w%9P`iL{Rj=Ks&LjFQY}fI)+t)u8qMkMF+Ov9B)H#iTn-U07 zH#NpS0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7dX=?Zie1PCN6kaZ^Cs+LJa+(M0r zIsWSY{g%8ocv^@$W$?Dcz7%mDsR$4tK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009EU71%`(Adsv;)_uZHRcHHc3lM-> z0A6_LxR}6@->Uxo&5!+g zk0xJDP9}Wvnmhh<;k_-FhNzG4vEyrB%}I?#D6hG$g+2KE2mSQmSb2@oLQTh$`I2hQ%@;e-$8%$^>ij(F{es&gXFlVqw8HAw_T6Cgl<009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkKcvmSx~fn)`=Kmr5^xT`wid*Fcn?_JdU z{O0RI)V^Q&!d2%+oF~atA!?Ec(Tc7R1PCN65Ur6&M1TMR0t5(@jlf=OroR8g>gjic zXH`F3bkz?1%chDFU1*3}qRT9=WkD^k*UM@N5GYlFWG{RwoB)9yRe}J4WCgPSmpH4+ zBqD69yZ*oUz%Ad5kUq^6vpZdXcjaXhXNK?8$G`E_!`h@tqG|#J2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t6aWU=KlnK(Ydj+FT?jK%guH!e3P{i$#~}B72RzaqhcU9l9_?-T%~| zbla*_7hNvv3Q@~t-PTEf009C72oNX@fi{8wfn)`;F668#lZd#58WHn_BcGc+rfSCA z5cPrUJ4`t@;yh9jAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAW&Cru<=e`j2tZTZz-nSy+L`kJ;E(j1vRv@Wnr&t062oNAZ;1hu{M-3X> zbKnlM<&YOc)GOD%-ag_qQV}3PfB*pk1PBly zK!5-N0t5&UAV7cs0RjZdT;L0W0D)u$vi22TRn7L>79aq%0KD+f(^ua7n`3U-dv%C< z*W%yb*(Dt8F#!Su2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV8pK0$U3L1de+tV0tBEIfEOM*@Aumsboo7xzaFA~|GM*9e>oiNF#!Su z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyKp-~) z+Xw;#k`>5JBU1(wr#6N)`y>}uKMjW6?INx;HCva)J>1Fw_XBJ z>&0a-0RjZ75$GTY5J*;_nzmp!0RjmLIID{IV$bN=ZTNmizcD{Voj3KUid`bklVqw8 zHAw_T6Cgl<009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlykbpoZL4ZKA0tvJ@B@!S|i-1p6*8)_Zr@!^s%S*Oi_Ag6A)Ryo6Q^oN5 zBr}$5%v%uK!5-N0t5&UAV7cs0RjXFd?wIQ5Fn7Oz-OJnUjzuGCQvB|5J*>S`uHfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C7suxK1#wUdnAW&I-XYdRG0t5&UAdpvq3m$xD>7@fEEDGIKMjgFPg<$=5(Ee&E09*VQ!N1k1PBly@UcLb3(h?G;k_r% z56`Mzx%TY4x*#e{AVe)Jo1;GwfEx3S&_WO(kgPz=ULqF(0t5&UAW$9xziKn!w6{mU z^;URR^}!KOKRmQNN+{h`hNz{x(lS~Z)G~UpER_I(5*DZu1PCN6P{OUr(g+Y}A^~Sr z5us;yy8iCU%O=hYQE&dsQM-LP;yg*F3Q?0pP&5Go1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZ;8TI_f&hVJ1wL&A{vbdgIf0!70RqVi?ALjp@16Sm0Z)c^RS&r3 zonN<4t{X-!I7E${KCN_zG&^tX!4F-vHbfow)DCxcN{d3Z1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+KuHUHK@cF2tU%VB!f#d2_S+U90JQ+T z@X*s&-u#BvsA<0LswO~y009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjZ76WB%&Adsv;b$!8p0t5&UAV46$0ta5UYHizA zkE{>xsy^w&aV>jPiaU(smK&NitQ4nk0gv2@oJa zfB*pk4HoDv2oOkCAZr}Xsxpa)Tc{B+N56MUw_RJeSstR^e&`hkMVv+|0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfIyK2wiN^jBrA}$pYT)F*?!vs1fUjx7an@`vfn-Z*iL_08KS=O@8ch79}f1I009C7 zY7y8<5Fn7OKrQXT(*y`4AP}BaB~WtXm3VgV4kvs#XZG|E_5b{N<(-W;Ya*FL)I`cw zCIJEj2oNAZfB*pk1PBlyK!5-N0t5&UAV8pw0$&gW2qY_zwFy^MGl_^>s1Y$wUwQLy zj=5#;)gfxz-GBdRr-<`NMSuVS0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBl) zFM+Ot0D)u$%Bx#hEdc@q2oN9;Lty;X{rfF>ZSb`4uIeL3O_&!Wf6_TZ)TA+D6%RF* zq&x%&5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8Bw2y_z! z2qY_zbrs*Lo=HU9LXC)d<%#~~K;w$oo$hNyo$@6heLyZ^so!e@+VbNrKIWctKLYB}ko4N=pnyb&vf z+K9MP6Cgl<009C72oNAZfB*pk1PBlykRyQ|1pxxd3hW>V5J*-a`>%|vs+mN@E!2pZ z&%X4)+ne=&X;Fy!yEg}K<~J20LQ6$}009C72oNAZfB*pk1PBlyK!5-N0t5(@xj-vH zfIzYWS^EmFs%HCb3lM->0A6@#zlH5O9(Vitr$W>&SG@d-K5hUAxjZI7fIuw*Z3O`W z$qLlc9z0EeKmr2cSycihH(rVRR4$r#PN!R63{e-%9Q1y>#+x>c%pqzTRjZN!0RjXF z5FkK+009C72oNC9P=W4(0D)u$wig5lBrDL+|2H^}0DAqWsiRv>aak&XZX0t5&UCY_{*qo|h+5K%EtkbXEtglyItdUUK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8AA1(N;YQ-u>C&?D<>epM}# zh`5Cs5wp5qsyyhJuYdWRi1SEAfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBl)ZGpCe0D)u$vhL(o^-Ln-7HUMyeJU5tJEzmFFK&eTrQbf(w<6+1 zQV}3PfB*pk1PBlyK!5-N0t5&UAV7cs0RjZdT41IiKpdhsB#DpAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&oE6_s_ zAdsv;D?xxjvI5zEe0-}~CJ|wKK>znH>V1Cmbs_2>CXKwgM}+)Irs%h@UB}~YU;k8y zx_ro2zTGEDkr+j9BM1;kRv<~a3 zq>}kaKui=v(W8l}$tmBNrlN-glO!~;0?iwuTrXV3B0XS1i70u~nx&OLW{Rkd;N1&8&kqcxSyv>|HQ6jqmoK&?xCa}yv?J_4-; z0RqVilusv92>}8%6>wHnQ@M{Bcfs_@U2eQ|?HwWNx@A3Dea!COs*XU2TAi`>B|v}x z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72;@&- zrXWBdS%L2e0tAv3$lt$Mte60S*aCj5I-+Q&AH216$hxo02vLuEeff7HPLpP;5H(E& zRTCgUfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7GJ)L$0RqViWPQMv009C7 z2oOj|px@=IHZ*VY^R3}s)vxa|?ZGzbFchcK5Vbh7B$gFwVh3Eg1PByKpsOH2AX$MT zwH0Xz5Xg~$v#N*(>#BA?xWCio=g$gJ_j>J@7e$;V%~T<3nhL5WK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0(lnrH$i|vvI1G}8a`^w=u?J|7?i!XjUWIu0%De8`pgksN1ZTjL5Mo<*R#HTK(>=D z0RjXF5FkK+009C72oNAZfB*pk1PBlyKp=U6)`9?mWCgMY7+zJ)-nT740BQkv;m`}F zPwsN#rEBj9QM+Dz=C2xrJ9|xl009C72oNAZfB*pk1PBly@K1q;B@%m<$U4et8M~EJ zF={DDU|ZjXT?GLG$qKX;1PCN6kevvHS5>q3ZEGMfWw+(`J$&ec4~3{VAM>@vHArX3 zdjd1NbR6CH*w^NSsGF`F_fjiF1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7csfsz$CKoB61tU$>&CJQ4#fB*pk1d1lm?c`gpe)IYx?+Tx)zG%>>*1alE*5m51KT0 zQ;6F9u9;Ww9&sM22oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAP`4jcR_$avI23sh%5vMlz^AaFHfB*pk1PBlyK!5-N0{IkZAP5jhRv@2U%c=EU+y6rX7ya}v zOD-FD&I2Lp)Uyt{z4M3m^CJNQ1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1o9!!T@WCUtUx}x zlvNTSP)vdFscOZXtL$@+ee2YYd+*wGd5HQ-pJorVFZ=3?TwsV=tUp8F_cFH6iNU*ABj9Qbojxq#{6o009C72oNAZ zfB*pk1PBlyK!5-N0t5);TA;ZgKp0A4t>cc%xgo!st6FNLVz z{Mo7BIUwBGYXSra5ZI1DPeFh{vI5&_4?ZS9AOV5!tSW($i&x@lW160DVVm(AL)3e| zy3b3;7H`@#GKZ*XRIN$^1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkJx9f92i0RqViWS!1$Rc8_rw@@Qu&K^H+-tG0T z*%G2YKeWN~M@5`RDgp!u5FkK+KzR!!d*Y*T0t9x?x?6ZwmA!9UfB@72@WP?nI{#n2 zVAs=oggbjpfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UC>enUf&hVJ z1xlt7SqK3F1PBlyP-_Amo;temw4w8F2_IEIVf}u$wyU*Ol<7nvYMGWS4WSw(pmuh@uG)AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U$hSZ@L4ZKA0zCu) z0?7(w|9T0Zs+PTPTLXcM`%fG+smG9oA?k78KcjEwiW(#|q+Y!z9vQdO(mncY3Q^Bl z`;#T@0TCcTfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjY~3G62b5J*-aYb4=cRnOkH zEkFQj0eIoizWen4##diF{OJ&N*Kz0lD%{s=0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7dX`3kfU1PCN6kaf23uIlW4+X4ij7JwHHeQx#qP4xz> zejr3$zNkgB&K2R_UK1cdfB*pk1PBlyK!5-N0t5&UAV7cs0RjY473d%c5J*-a>wDo< z)$D!S0tBEIfENxu`-TCBE_!v?^bqy9S5Nrv0pZSG6Cgl<009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C7%2uGcAV45lfvmBGcU5Qa+ZG@IwE(fvej6;QmgRpFgY8Q`H-NX6doDwu&;HC`2vO zGHbUis4=|{5(Ee&D-g4n$VGqv0RjXFap<+E2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FijopqU^*AX$MpT|^cF1PBlyKp;;7H!OW&+2U54SB6hjyYTZ5Z)u&ULP~M1A!;eE zF?VZ%n!7`0!2}2pAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!89|1$qbq1d*m-ZgGXyOQo)IapkXnu8^m?h?Pe_~k{r zEWK$-h}!(X!#58p-DO)D0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyQ0oG{1OWoc3SU9Q1;q3 zf&kPAh*^qdt(%;8UxSlZgs9CgyZ8L#vz=@S5FkK+009C72oNAZfB*pk1PBlyK!5-N z0?7+>7X%0-E08t7@TzL|zHI>lPz%5dhmL*g)Q)@a+H`q{I`xk`AGu#exVP5?2oNAp zwZJ}t0D)u$s_qUxB|snrf$*#d#wpkUq7k+?~h8GM)d>;5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7dX zt_A7~0tAv3$aV9wcmf0n5FkLHMgkK~pS9qOReyaoe5%@8BL{q=MhOl2mq3X6uTT6` zV*#i&rZbQL0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5GVP5Ox~1O#)K7o_0RjY46xi0K>cLlE*m7`+ATeupsXC_SKXXAX0;-e*2oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K#m1E3IYU@707YxvUCCj3KZxm2oOkC;JTCg zeEy*&^*4lfRln2WzEOu1*jthx9-<}>QV76lW160DVVm(AL)35Hcl50N3Q24%0RjXF z5FkK+009C72oNAZfB*pk1j`p^D9mM&qw$4s@eh}YPAy>K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBl)D}l~}0D)u$%BqJg7a`-{%_%45Bz%n4C%U4C_kPe+_5$y6a~k_d_> zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkJx0fGGl0RqViB+%lNNPxh01pHR@c7Uq$ao>G}kCb;7g-;a$}OH}+fHAmThprMjx!5AN@D`T4U#)JbnWJ7{uJ5=AIBL@mM;QW79Q zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAO`}i1OWoc3gnqC4a-B+ckW+v zR*xM`Vm|@|2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7dX z(FK|d0tAv3$Qn%eRQ2qA+X4ij7JwHH?cM2tYbUq+(Mus}^Sj>e&?Ma1YXSra5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFl)XSVL4ZKA0%hOe6i9%;b_K$_ zs<%794%-&Exc|gKlX?tU7@}_e&&?wa+x9S@?1(^!x+7!kLx2DQ0t5&UAdm^P6$A(* zE0Fa8XH}U*#4Xf_m@~U{9NqWW*XD$%-~HXM_KG--R0IeRAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=C41$qbq1dN{PQKhe67#KsaJK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK%hF})ToP}rYHaKVJ zG9|a%5VhnMn5PAGJNeeD-@N|FyF%1~V_rBSPjy%;0RjXF5FkK+009C72oNAZfB*pk z1Zqd1LJ%O3tU&E_8M6=|P|5<~Rn<~nYss(epmo#UernAn_lBtFy#2qQX;t#8FYyJ2 zs3pE!%OgO5009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72m}HL3IYU@70B9wr>bQV5w}ny zVoqFn=QAVk?zJXFZGUK!w!JDMP9zlp0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyKp5Rv$9wM1fmKg+xQetfWV$B7oFW`*ql|H}ns1>1|wl#YlyrU$P`G=O&-w>j{anxBq+%MuhNu~->lSEK7 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pkIS@Ed5Fn7OKn_}z zB@!S|WC2fAj|e<*<(d{R009C72qYu0taX#~?rU)Jitw)L&7U1JYrkX^id1NbTBK>xN((iuf(1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAdr87Hi7_wWCily!Bjwi009C72vk>~ z>)1|bzcTXKg_WMFzUUXXbgphP`+roR66!}k_NpcVP-~)Q3;_ZJ2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAdnw{PY418 zk`>50mEWq)BqDC1M#Nk^b?xev&)v2rL>=6I=FWp7&Lb580tC_!_@p2}AX$Mlx|}Kr z5U5HZJgcf|U!QG9;OXz(`=^WNHC_^;-n8}6-?rJ#SRZdkAVl5H?mi|!fB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72$Z-$GeLkrvH~UEo-B_50RjXF5GaDc4NG5Gwz$>imElv>F6{mG=21nM zFR7FvYEs1)t5~STl9iVL0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U$frOL zL4ZKA0{QG(R!x8a0RjXF6e94%Bja{jx<{W);a%0oegA9yI#(2u+1Pp^Dv}5SP$M8p zL4W`O0t5&UAV7cs0RjXF5FkK+Kmr2$3IYU@6-c1PDUkqy?FhK4x*eeEe7yhQ4O8!V zbN#Fkb;8Q^|M#fsB(iU1fe^Lw9^N59fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7dXDF}2G1PCN6PzpWB8VC@mTLDj1kLZ6@yC2-&>GJa{J^#OF+g~q_ zI8Bg;FBOb@GZ=Kq4?_HZN4^c1s zpF8f}FXB8&rV3G$L{KyV0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAdq8$CV~KgWCgO; z<*90!M8qxBh?s}o)%p`(`0>_Xg{bYXzkcu`5$8!ORRckQK(Yd9bvxA(An;*<-30*x z$qICM>gdMPhR(mG(pgov4#Qf0xKa4I`T`+p^)ndpfxztX^XA=N|C%i!>gDHOJpY58 z{6K&J0RjXF5FkK+009C72oNAZfB*pk1PBmFUf=*hfIzYWSpy8Os%G!o79aq%0K9N$ zx07$Z`pxT)yemX~vHqS7E5e<t8BKry0RjXF5FkK+009C72oNZDfn5Xv0?7(A76b?+D^TwLzEK|m z0^1h2_K&-N>WT+{@rUrL>hpgYdT)zu5A#V?0?SWpcVV|HAD$bc-g(2qhmWmlpwG51 z5Tb5>ggpolAV7cs0RjXF5FkK+009C72oNBUqCg8lfIzYWDfT=y6Cm(W0asN&>QT_E z=T^_(RByoQ2SU`re`tLDIR#}lxL$~gq!59f1pxxd3KY^ij3q#T009C7@+oju_qHeg zZT3}{glAPfyPtSW%Y2qpI;##*OJ`*{UJ2Bg2d||dKpaVYcsB^yGqhr5_^CX!nL`@Pw(F6z(AV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+K#l~))pD#Y@_duWjT>L&DYEpZWk1*wC_v!vU)h4A#^3qL zI~3>c&|Y>TK%ispEzw-eRr%5wa zh?=H?stFJvK!5-N0yPylP!J%HtU%T`oKF$;Z@b_ecJ*Apca4^ z4!!87e_3+bz;hl5QRlZm;JhB;&R!EBK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0tCudptT@CAX$N|v4wY4XYbnX*~}E2dJiOBXQ}xYjpC5fl z#Cg(6)l3i|kgPyj-A=Ux2oNAZfWUhKH!OW&+2U54SB9smZ~XD6pKFPzFo6)Yuxv)Z zF96jSfdByl1PBlyK!5-N0t5&UAW$8Fj)DMzWCg0zE9^^v009C72$YAwbtm=t{6kCX zZwRldw!HMN<9nA!iFH>+h+20mDWjR8meIjf3IPHH2oNAZfB*pk1PBlyK!5-N0t5&U zAW#H>&Vm4eWCgO8;;L#U5pfGOBIe-(-uia;Z#CQ!qISAq>((I==aGs40RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UNKIfLL4ZKA0;%;o^%5XJfB*pk_3F)N zv~KQ{bt~=~K5ES9Q-+Til$q>*-DzvHpKWU>5Te#FjbR@afcjyLLVs>02oOkCpwRwd zJOKg(2oNBUKY=3}oHxGzg6lVgXI1yC-}B!F=dYa7T5*V4TC2Lc8l1c$L|ydwy|4GI zh&WMFsagsG1d7iD7N#hE5#bCq{Vv=bCW`;M##8iTX_yt!r#ki`b?^4x=aXzbRimJW~x5b&hsw}lIMKFESw4+%S<+rQi zGar?oKvmy`@~ifr6+M4k+i7S0<&ocoXH~tfSlFy0)=5UHc|z1w9ir9^H7ciM1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1ad6US`Z+RtU!)im!%UR5J_P8s4=5Y89riAq;zSg zxnTO_E;nAf_Kpzs^^1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly5L;k3L4ZKA0$D%tRJBYZ z;udN|%zl@z+R(ho&$ouCC!TTfyGKTxM=AmY2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!CtU1@;mI z2qY`;(Qe=s0RjXF5Fn6(z@(SE9z1B$+)d$MRsWyaTTe@&{-V|xq84?sRFXqYj zj2GLy`{>N@uIkxezIO7tAKlff>I#IY)g5pDj}d_SF(@^DYac;?K(YcgZX5;@AV7cs z0Rp)dn9*q6+$rl;+!dZxwQcjwPvo|!QdxM2S}NjL`<0tAv3sP%?pLIMOzMxc!#Kp* zfn)_ruq9a%0RjXF5Fk)wft!a;8M^+qd!G)ks@}BtxSKi`dG4}LAEK6h!L?B!)Y?!s z2LS>E2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009D}FVIsEAdsv;>31kA zBtW3p0`97gD16$OrYBt3X8gtw^-I70^uE0+B2JWIst`3rgLpM}69fn(D-f@f$V7ku z0RjXFM^9!Q`JZ8GPsE|)dG*AQ`G_iKW;eGk5lm;0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyP(A|9 z1OWoc3S^zkZ&ha!5w}nyV&1Uyg=LFdZC)9o_BrIfW}l8Yk5mK*5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&!UWm~0tAv3$ht@PRQ2qA+X4ij z7JwHH?K-y8*{_Uzc43J6#;_~5_N)l^_L=|z0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlykQaeYf&hVJ z1@h9Ttdjr%0t5&Uh$nE-Pye#yvVrG35I$9H_66_!vQ4~c(##a1rl}CQYN(Mxr6WLq z009C72oNAZfB*pk1PBlyK%h(ox(fmXk`*Y^wx%os1gat6s%kZ`wzuopw@&T2_pVKs zhp2OYJoNnIw>Q}5RSSfuRqyT7ss;8J1PCN6P<40kDFFfm2oNApjsmN;Y+U=rlRx|2 z@T_X}*}pieWjPjHn>B@~wK;d$&IPq>53Rxo5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFKUAV45lfv*Yz1d zs$~)pw&RW&GOWw_OIL)bbAP}1%_Ae^Pcp?NFU{De|JmRFuMoB0&eN_;5=7Ai2oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D<=f+6e*#k`>Sf2@ptEpr;@}AX$Mg zFMfH^E=zA(65dt)sfOd1HAuHD#;H6+jgvLeET@fWdcuWm#%~N!r;h8}cCSQDludvD z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7dXo&`Q32oOkCAkV$a+6fSdBM?4SEl$=%vn-yvcJ<2V zZd((g4xE4F*CtgYiV~~r5H(g_c?b|7K!5-N0%-{BCI}EnRv_zg&Z;trh+C);G5cM< zYD4oTKi?XnK7a0)`!h}KvzaAlKf$0n~i*5+LwlfmVV5fn)_HuDtV^k$3l66P{Il>9L#7Z~5Uy;pgfL zgs9ceV8jOkM>IHZeE$X4ZwOI)9@XwE$A7Sw9|#a2K!5-N0t5&UAV7cs0RjXF5FkK+ z009E23+yBa5J*-a>wn=@)$D!S0tBEIfENy3+U<%P7e2o1@esBB*FJm1q>6BFuL%$! zK!5-N0t5&UAV7cs0RjXF5FkK+009E23Um|%2qY_z^}X<_YWBWu0Rm79zzc_7cT%6v zKeVKNrQiR*XZ5Y0IV{}S>m3wmAqWsiRv_62A1j;yf!%lTp9yv&K%fi-o?AVCQ@sJJ z9|%uXzq$F%j!nw2-dZVXTaT)L?(HGp>s%`TYlfehd%gFh%t5#4N?)scToSeD1b2A?noUuj<*kBHPQB009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAW*14Ye9fOvI1HE2>+^j_P%Wa0#FOU3x{4XeR7u@FI{^_h&pWa-)8R~?(Fpr z3bYag2qY`8gKffY1PBlyK!89Q2^`Vjyz%`PT)!bat2*eiDRa&#qdM!Pln}K}7Ex}K zLM^u=svZIa2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHFoF7l0D)u$3hN$5 z6Cgl<009Dd6qs=OtOaMR`s=IVUDfU1eWqdOiab_SLTe6DOK55NT?*9v9y=>1K!5-N z0t5&UAV7cs0RjXF5FkK+009C7YD1udAV45lfvm^4s+vhe*j{<}j2GLy`{>LNb#=2X zn~sc-Kgkql-!S0NMXwH<9-_9m@UeZ91W_~r0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0*MPW5CjM$E0B2mQ$7I#e-{Yvs)ka4K!>M}Zai)1{98iQckXYs zw1BjRz9$f(QXxQq009C72oNAZfB*pk1PBlyK!5;&j}vGl2oOkC;NyCN_XrS3OTbmt zh{yZMrUNHz8oP00h&uAo|Nec%Y0^v;qNb^!Y61iZ5FkK+Kuraj3jzd^70CLAv#LxY z;udN|%-)?IxOQ^8AH5W!KHu+%?{$tik5mK*5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5XgtXK7s&&WCilkrL2+wfno}TcU2d2uCmWPqtUv#Q`W7xD?}am z$g>CRS5fxm7q`F=wYam%PJjRb0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBl) zb%E}J0D)u$O1(c>9{~ac2oN9;UtsK8r*_oZTZjz3*m8AH^xsxMNt zP-DV25CjM$E6`97Adsv;%zsPBMSws)1)NnyJZ|HT88WQP`Ab)XsIOo1g{2XvNi$W5 znx=xP2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&{0QtT2oOkCAU~bT zN(m4kK!5;&SOWVG-Z1r^H`mV!pQ=7#^{q!97Hg7J^Mt6WIz+7-YE(|i2oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D;^K>>>ydNLC>C4NL(92-H}hz92v#S%GW+ zxcjHBc<>j0sB~BLvX{?jS>vu^;QIoVP`T7xV8ZFM7M!u_udjxv?>yA#M=ffe)<^;b z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+KphM0AqWsiR-lgCkLd{zAV7csfjSWQ#t(n?+;7{j{BHPE zwFaM__@^Otu%5D-GDIz_;_9jxsC6Z8UIGLN5FkK+009C72oNAZfB*pk1o9=&LJ%O3 ztU$iHmDLg;Pz(WARU@iCw|f4jdIMHJ5Tbr+%!LoOjyO+}sY28w5fn{;009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5coi#oghFUS%D84fgcDEAV7csfn)@}y!hos zyDYtFNqATF@&o>QW%r6?7>ZM9h+3Rk63YrTu>-DL0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZpqc`W1OWoc3S{lVRn<%);udN|%qN=;oUm!^#*HCrgQY)s=BSACNJW4E0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfqV#b6a)w)E0B*aWt9X76jLC) ztGbwTm3{8(PU`ddhnCde5Td?*W#9kTs_d&Ta)BXgk*AZM009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009CeD$rUGAdsv;iMA!nB0!)P1>98~5&MGale^q_ z>DoI&)P~&-Xd7{wG*gABX)36i009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5Fn5VG!p~}BrDKB5Fn7OK=$tdTLJ{q6S!gN3(FR_+PpHntGeZHHa*xTJ&rgPcX;aP z#?yw*za>OHbIwlVx>v-RBiSq=YO)XtCqRGz0RjXF5FkK+009C72oNAZfIyW3-2?#w z$qH229DGQCKoSD3szyA_7x$kyXi|?M3q#Z~o0RjXF5FkK+009C72oNAZfB*pk1PBn=L4j_90D)u$vNqwWY92LuQZ zAV7dX*$VW#eAR~LO@6*LysNswmqQQCN`!BeDLwHy9qTm1g zTP<@`M@cR^LE6nmjD3*1PBlyK!5-N0t5&UAV7csfw~cBD+mxsR-kUW zj#&v1C?x?`RU;manO!=L?tAQOb3)YhD~~-R;xuWd3Q^NkP&EMp1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk`4`w%5Fn7OK>jt}_iW1hcf_PHP0 z&yO__2vKX0!Vm%k2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!89k3bYXf z2qY`eRuCYNtUxXPQ^QmQ2$YyW*Rh?>er4pd3&W?XkNL`%t~sE@)|#8;%wh`5Cs5p!ENRs8a{0cS>>Mk)dX2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfIx{0G!z5~BrA}$C%39+5)rphBVvv_X2`HE=Pz9m zqIR9W`n+=^&Lb580t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8qF0(%Pr1d_&h90RjXF zl##&9E*(erJ@&OZ;aSxif7^0N%QC97PD%+;>tqq-HYwC{JEH0#K!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RrVN&|VNAkgPzt_c!$sAV7cs0Roi;o_XQ0JzH%4 z`W@j@)#o1Yi-tWbD(~-|Y6yg=)fj5mZ3#f#mW=la5Fk(;f&Byl0?7(gr&rjQ0DK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7iYU-X5Fn7OK-OCPRrO3F;udN| z%qN=;oUm!^#*HEBWgCw8-0>0TNh?(cL4ZKA0%>(S)e;~;fB*pk?+KiJ!+=8a6SA!=dSjDBALsxJZo0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAp-U96f0RqViWZlhgRc8_rw@@Qu zKJ&t1d$!p8^*ch;UHY8rK@}05r6NFp009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1WHZdAVGjYvI3>nkF19Pf!Y)3AqWsiR-pYwXME+c zUQ_0Tzg7L`b1xfSdtInZX9`ivw9MKq3u^6pn~eYg0t5&UAV7cs0RjXF5XiegH$i|v zvI2SUU)E26K+Oeq69fn(D{yiDiGwEf7_u?f+HMZU4g%b^9aiv0VYE+aaHdyAX$Mq-+K49t*0LGQg~L? z{>+Zow){|^@M8@GLev_hFeDS0(P-V=DeG3;6{7y6$L)*TWINdsAV7cs0RjXF5FkK+ z009C72m}Iq2m%C>6$sjamjnn9AV7dX0s`Oo;m@A?ZTpp#e*gcKKRY`4TN^+>F9BFkDAW&R^j)DMzWCe=bU1TRfAP)l0sv;hx>rU$P`G=O&-w>ic`>A8r zMVuzhR3U1b3aTbRfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV8q}1@`<`wEowRIr{0lIa+Itm%7~|t9R_)OSj#Wf8R$OTJ8kB z1pxxd3S|Gn@mtlIM8qxBh?ocbwqoxWy0lslq8`4eX}gHiNJW4E0RjXF5FkK+0D&?W z2+yj@yxiI;4{Ai`EAO81Vw-m#of)G3WXz=-Mn#-QDgp!u5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8Bq3N#P|2qY_z zb)WFJs0A4t>!&65$o;Gy;Eg|ZyGwyG;bGWnDJ1Edd5Fn7Ozz((vyAdEj zfB*pkWhC%q(}5E5$o8PL=BqDC1M#Ow!?{+`kWvA<|2vPfg|H+XNr;&;P0RjXF z5Fk+I0y_%=1dIb#Hs(-)3KRNr>8b%1PIC4tMsN009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pkWhZdu-7{Wn z^X{WF!@H{6pYqb824z=mEf*A`*7Ee_IUUsUJg%xDK!5-N0t5&UAV7cs0RjXF5FkK+ z009C7VhMB;1PCN6ko6H)RWpf*Tc{B+FYZ5a(4-zi7KW&QIKJf*ts~BpR;pwhpTY?c z=$2NuQ!N1k1PBly@Sec7&Z?Flv*xCjhzb)3PgM)cX7u|4P<;^y5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0#ykdC)7r;m*| zk5mK*5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5U3r2odf{_$qLj?moWI)1}OMSi8M}PnU0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5;&;t1?32oOkCpg3JcRssa_B;c;(7egdw}z<4 zO>H#1cf@&;OckOgiJ)i#1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK%fo<+6n>$k`>5WkH4yxNkrU2jfgq3OUKcD zk9}=Ui2AFG{`2N@BF-Zf0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjZ_A<$hAAdsv;KDv}u5+G1af$*;CV$N0exyQbBYRA2IZMr-}op{rZ)C^+hf) zL@n}k(i0#+fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7N?f2q5Fn7OK#8{} z%OgO5009C7iXd>%x@m7ewdRt0!@H_i_pje#&mzp1RLT%Fsp5-OEYxDj%1eL%0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oy)4z92v#S%Kno6yA!;7hT=Hv#TJnd;0tpZxK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfv5s|2?7L?6*xc;AdsxU zKtX^&vI3J{?t1W`Npm-azg2zQxX0dY9ra8jp=8}ozV+%iuRrpx5OvoduHJR8gdC!l z+VkkQ2JZZ){htX@=XTn1Y}AP)BS3%v0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1QHi$ zDF_fqRv>GC;a^qH-nT740BQkv;n16hP8quXwtJrrQNPglGy4t*clMe90RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNApHUfJJ0tAv3 zD4Ry65CQ}U5FkKchXqzHI=j)ZIjg3Jzg0c^@%aM|+uH-Y~0RqViq~8D3Pk;ac0t8YN7x`t5%2oNAZ zfIyxFF77{Z(4-zi7KT?@7m8lOF0(5pg1^2oNAZfB*pk1PJ_p_U;DU%BoHjI7bPPFA)S3g-{T& z0Kpt&{6Ms>QtDXhO-rLmLG)hCNd;38@Eb6`iU7?VuAiaf7a*f)MuVh5Dkh_$=-`-M zwMjBCl~S)x_f=VV4*Q(F&OYzE*YE$7@7a5=^ zsp?E3;t^^@%>E;8nDyq|&o2m3?;Emszlh67MSuVS0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5XhN8TS0(8vI044N47(NKm`T*3IYU@ z6`0t5)g4O)FSi^z zhX4Tr1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk`4MO?2oOkCAU~bR zP6!ZaDuM7_)lIdJs#tfoUwx_7MTg(>&mn5N-5zgQ6$LhB5g}?*?#0>!2oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&tqWXUdfZg{&_*1Yk6kokfpw*xQ`d`L ztDHbZPeh%IP5-FqD?a+M)YDxU2-_e)fB*pk1PBly zK!5-N0t5;oFh~#}kgPyK+LUb)AV7cs0Rj;P9_!lXygQnYcq+WBI(hu}U+)@mog`C* zs7WHkE*ffVQTYfEAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UXc~czf&hVJ1)8SoSd{>QJPG(# zwTNe9-1QHvexm1^IU(wIU;ETIkB_)clBq(}BoP!%fB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oU&CAlWxQDx3g;jvqDxKM)|0oIoo6PU220Mso_JVSs00RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfIwpi>?Q~hNLHXRdWxI`2oy`eUsaEIzRtdC=-{O<4ZkErU3k+S z=SEy6%~T<3nhL5WK!5-N0t5&UAV7cs0RjXFlq%3m5Fn7Oz#f7Cfn)_r{dam->fL`@PQTG6cq0RqViL~A4x5g{>m)#N|K!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7csf#M5v6$A(*D^UCnrUC*48Y<9I5Fn7Ozy+6#-SbD6zj$-_SJgYb)^eXN4Q(ps z{Y@Z5LC!`RjtQVLqmai7ruAnJEt7{T!^~#uTTBv$Z)X7^%DqD>o?nI z0t5&UAV7cs0RjXF5FkK+009C72oNAZfIzhiv=9UcBrA~hH+NMtiHJw25iv*o!(qes zJb%SgA?kxWKfi06i0h=4>NA1>fn){J>UOFnK!5-N0t7w~Sb6pBuV1{l)$;JF>V!jo zxBGU8$`c4t%gbi=e+xkMi$H(?0RjXF5FkK+009C72oNAZfB*pk1PBnQOJFBKfIzYW zS#NMxHIs;Vgc=cZ%nN-#cj%b;8$;9`TaRCQbi{R}B0zuu0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXFG_Js*f&hVJ1+wlEeydvcyki*xP|Lszr=Ii38_n+c_3>A2fx6w({~C_< zm;eC+1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAW%I5T?7FF$qH0YCsPRl0`(QxQxG7KtiYP3XSWdLxynp5n^=&4`Z!Qp` zZvLuA^%9tO;d?i}bIQTbg{V6n)2C0p5*bW@009C72oNAZfB*pk1PBlyK!5;&Bm@o@ z1PCN6kVKPHBmn|-3WRr6>m2OGx&_Yr!_W=?_kaEGpMrhzq5dDnw1uAYRSg1pxxd3dHLqG7%s^fB*pkMG^ScvKN-NUUALx z@T%(017H06E=4IKulo#9^SaMM?F(w5PM6IRAV7cs0RjXF5FkK+009C72oNC9WCFbe z0RqViG+E=ZFaZL&5pY*E;;GoL$3EjueP;iaA?nhjPu?lwGHIp?QPWgVH30$y2oNAZ zfB*pk1PBlyK!5-N0t5&UAV8otfo%l=0?7(weZgJTOd{eDYDCP_zCG=}GuQt4r4Y5} z+@ojpiMWnb1PBmFL!h4^KpcgXN z`@dh@%3LpRMIc1o%5X0eAV7cs0RjXF5FkK+009C72oNAZfB*pk1QHV%CG4 z?y6=I5sy$KVxDnayRVJ!HhM#d`f|rjZI6w(j#LB)5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+0D*i9^cDmNBrA}0r|@0X+4GKN2tX|ZFPu8z-Zz#{ z9(K;c5OwJd?amuh6OQ(n009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyP%Q#I1OWoc3RFuUQwIS8^%wYoAV45lfh$_RGJoPLPb~;P zRsCNh{&8iu`nMA^J}wZVe*85**Hd7|k+Wv~@%cfMLeyJ(9{2b4Ol3F$0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkLH9s+Fy0RqVi)T31xN`L?X0t5(DiNN3mU3Wd@75FkK+009C72oNAZfB*pkjV`deAV45lfktmI79c=? z009C7awqV^Z|wWkyO(dfKD?{CbX|{OU2?bEf^8^7E!g(+xm~FFJTG=dfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF1PC-pz`Lp&#P-RP4sL$l z=!5Q?yFNrc^3n(QZ}-VlJX@+jh+67A;|LHSK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjyZ*hLT^ zkgPyAL4ZKA0y_%=1d=Y@Y&z0L0j{Gnl26lQ%W5Tbtgf*%?#0JY(E zW)dJkfB*pk1e!H#D+mxsRv_zvuBtMLh)1XqF(!eVbS4TDzbwrUL-`V;!-PD z8q~^JTZsSx0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBnQgutf+0RqViRHDaNg8%^n1PBnwm%t@ckL-KQ z*Dks*{8qI=5B$@u`Pyj#cN3x(u!Q_=8EXE{i5(FjK!5-N0t5&UAV7cs0RjXF5Fn68 zflh(|fn){p*puvu0D;O1xT_k`d-b||HZ~i&ZefV}@G%eE-aXlSGJC^d5o$ zfn)`uH4=#k5FkK+0D-~?tlhNX#S=#yH7C5P`r`>t4ee7?m@@LY(GWGCyDZqQpcd?e z*)9PB1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pkjU26D&zA?P3dhs<6 zT~Kw!R=S`NwbJWX<$6%7^0X?7009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNY)U?)L-aXK%fqR@T#hgp zJGX7OD*RTpNniN!(OsgimRQ0NHL>y=r(CFw<0>lw0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fk*S zKxaXKK(Ye0^##upAV7cs0Rq)4aB%bUMjv$F-1XsKRsZt=!=_em)fK8NM6J-W)x8YV z>OQ}!BS3%v0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0_h2~7X%0-E0A8tQ!xPo1PBlyaKMzc>pQgh#XI4* zs?GWC$X)1^DG;KTna=bN1fcpoAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tBi{pq(H`GpZp#pgsc69`)pmQGKV*3cppY=Us<&=v7mnOvZjFFr)i*clDlf{KYXBY0tDJ8-v9v+AmCfoWBv}*_D2;?dhengw~M(@ zin(0>r+C)YOn?9Z0t5&UAV7cs0RjXF5FkK+K>Yl5>Q)h*!Grx7+ z*#l}KE+iEJ0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK%k-mT?7FF$qH1o*;tGK0RjXF5XgnVnx$vA z96oRDCE>TKoz%bYubby$hXvk5h+5!M^0RfQG0#N{QI z+0%0#*XDeGpSZo-r%!+Xe=+0H`X-xE-wBOBzL2M~@mV%sp)t-|T{)Be;&X))AkZ$m zmT*;-NklwCjfh#>_y7O>v@a};xQtW;2oOj_U~fTyK(Ydfv^ixGAW(;ZOVv7X>ig0! ze>!TL6&?587^1HI{lgb;U*BZLZ!Qp`ZvLuA^%H0*2oOkCpnl!LXaWQX5FkLH8U!9{ zH|(^HBR6aaud42^IqSb#R6~JHSwo20lzXX~wV_tcsZ*67siYsQEi5c0_;x0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjZl z5@;<55J*-a>vsOCS|${oX<@XAFGz8s>?p7+>ZVkKr>b}SyGa+H zTZs)+^BN&)HP>3P+Mrg9+Cl^fRJA}`L4ZKA0#)7I6i0wSNdm5_N@6N)(8Ttu?pQK- z(cK|xhp+E4WJqZ#jH*o_M6GR{=LrxXK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0Rs6D=p_gcNLC;pUC1s75FkK+0D(#h?AK$Tai>1B|H|-N)epJvcz^z{+!GO^ zmYdJ~_XVK(H6TEM009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFd|aTTAV45l zfsgkBKNBE8fB*pkX$XwF{(;p`^jtG1d{^~Jm%a6Ri!=xtugVa$@m5MGGt`7mwo(ZY zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!89J0(%Mq1dAXx!@kN^P!1PBmFPoU?7Gf)2c zpo#OsyQ=?m;`#wY)8mL+afli>d!pH(CVJwPO@IIa0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1ad3TP7olFtUzuXlZ_D|K!5-N0*xl{ z>`_n77}a;`tnja@&41*sR|eKJ+OlaR4pGynx{<4d+Q`7t6Cgl<009D3F0h>-Kp|!Yrrliy*qQpr6KCNM=tMkK*V*VB0zuu0RjXF5FkK+009C72vnEA zUV;FDWCg0Lo2iBXf%*uv7X%0-E6{($4YS^y`}qaoUDY>#cu)8G^bun}K_Eo^gdv_P zRp5XrYu9&Z^NV*v)XC@m(?iWmO=27Y0t5&UAV7cs0RjXF5FkJxIf3pX?*a!k#sNygq+TVq&5rlVD zv*#TfATa%wE1v20-p{6nsO#Q6yLI~p~KqU9^|C%*F3f)I7VF5miV#AT!+K!5-N0t5&UAV7cs0RjXF z5FkK+K$Qq|5CjM$D^MkEOc?|Slpzq_RV^cxsr&R^ID2gOTb~P2PwX|RIh`^ELew(T zB|d#;L4ZKA0*SXj8663 z?zvYv0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBmFLm=5de5P;$1bSp$&Znv~iHJw25ix7~`+whkWaKu-MqEcK0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8B81bPbs1dSU!2!ISa$Ls{irpSAQ=?{-kq+s7YhQDjsSqNqGnmAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7csfno~mAP5jhRv_zI-c_ARL_9)`h&glg;>9;@ z`~6KJ>T%DH?6O_Nb<#@JRuCYNtiU$}0RqVioG1toNLFBC`&D-=8NBH3@T%(4M<0Bv zYg(5=@v8lgUOzr@=Lef#8=^k>=qXpnTP4vOUP*#Dem)=MXhddn@c-pceMj**F0Lxf19t z2oOkCAXm-EW(W{y5&>6L5!ol)`^NIg!_HY4q7HlTn~xtEah)Vng{Vm)D4GBP0t5&U zAV7cs0RjXF5Fk*pKwm+CK(YcQHwps@5U4tVR)PS5WCdn)zwWNyQ_i0j-c?<7`qcyb z)Kp!&t876bYGqfivej0d(S3aX=}YE^sMoX_FnCCn)v6o<1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFG;7vL5Fn7OfF4MI z0D7$xL)mmz9?cUqvGK`qe9vQ+{E2oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8o2 z0-qHG2qY_zwG5xC&Lkopp+>|!ea%lE|H>_co)1w+cAq=$_=xLBMSuVS0t5&UAV7cs z0RjXF5FkK+0DvdcK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z=?L@|1PCN6kWQylDFFfm2oNBU2~4>6jpdVvowG3fR<%i^9{)>=Y>;Ea1VYq?Wie|r z0jQgCctC&v0RjXF5FkK+009C72oNAZfB*pk1PBla1lkA!1dOnMA}R)QFga z7j)hAgxlWvb%=V?Bf}R(Tt+Ga1PBlyK!5-N0t5&UAV7cs0RjXFREa<@L4ZKA0#(w+ zltF+%83N&5)iP3ANSST{W7352NSWiy)q0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjybXd?&^ zNLHYseZxEg1gb~CUsa2EE(b5@y6XwIz4Pl3b@kW(^ACqbTqns?A!?Ec(TeUP2oOkC zpq(H_7DF%LZK7VpDikwfdm(e{E5?YI3sSXODVv#;CqiXN9OQ z_dWQ^y>hb0!fqo(Eo>n+PJjRb0t5&UAV7cs0RjXF5U7YiZ$W@SvH}%pG8Q2~fB*pk z1ac)X;odivPaby8!tk!@IX_=><2kw7X#qDAq86}({B0R({?3UV5gTH|E}eqpJa;thrWH;fD2n}3Q2?7L?6-d1ODW3p=_XWatRYNI5p#O*)X1zK0 z^9w@Mr3)t?(5t45#HRX9^*ca-0D(9H9R&db$qK~jBC-%5P-KDdQnkpnH2L1gUH`!9 zCwi`#6QW*v*)ON<)#SS?_y$7Mf|q0a1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB=Cq1v&@<1dvQ3|s&Dw!`o-M}SWm9D z9HQoGb4A?@)S{j_`zAnu009C72oNAZfB*pk1PBlyK!5-N0t6}}kn9&9Dx3g;j#-y+ zS2dG}c!U}ev$ii)9De50zx`swb)+IdfB*pk1PBlyK!5-N0t5(Dmq2epfIzYW)z!^Z zLx2DQ0t5(@A~50JH*3`VK zI+KWagc=dEw!c)_^ZdIz^{R=ukW>T+5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5GaJec7gzbWCaS*q->G^fkqYZR`rOyXARipq<3e|xHLpv{L^dO91?Mz zBvXZ`Ng^nk009DJ3yc>82qY^|b_0=s0D-~_xT=bH3U}|&d&#nAU!NPI&KNlF^oYx( znJPq0Q$f`P2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!89x0-qHG2qY_zPN!2T0RjXF5Fn5VoWABKkALNsLC=Sus=j~d-_;zR4RUOl zK#1C~EM{#c0Ch8tG9R=P1PCN6P-gouod5v>1PBl)pun?7Jvn1k->I|0tEzw8<@#lN z*A%dzJZ(8d&C}iryBDa1J#{utfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXP5f~r{5J*-aYjeI;J(Gxdgc=cZT8l3)+{}{e3Br6cHl}JT^KtToERgHM!o|}Eo zpgk8ZyDCKOJN~xcMO-G$R3U1b3aTbRfB*pk1PC-#pp76vAX$N|Z@8+;BqAQ6M#LPv zpzE$D-1g3|L)7DM`eXZu%Sc6l009C72oNAZfB*pk1PBnQGJ$Ob0RqViR9QPy4gmrL z2oNApg20OYSN`b!e|zlT!n>-szPIAp5~dqcmq3VG*I2KWC;+uYD8mR4AW)}3KS6*% zvI3tG1PCN6kp1JpRaGVt;n;J+nJ52z(8PHm>d0MBSkNm%{v=bZy!!UnFJ9bgd5F5M z#SdN>Sd%1)q6rWnK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBmFS|Hgk zK2SIT0^20r{1i`sz<&#b@2bX9hCpp!s?g(|Y1@~P*3=IK{HFRnAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjYyEwHyBKp!l-nX9^ zu}{Qxq#{6o009C72oNAZfB*pk1PBlyK!8AX2y80|5J*;_I=YxD2oNYoAiS$uPOjwV zp7!l&_no=+&o70j!*{vyH=UE$DH9+>Ei;|z1PBmFRA4tjfIzYWiMBmu6Cm(00asNY z!zlO1v#%ODcSF9}hX{>PQ)?p<#3)aQq&se6=H{|9vI5Z>i9`el5FkK+Kw$)Cj$XX@rft8! zDZHxc-R=Inx)!F2oNhEk&FMCawJoT{I$w56fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfIwpj>@5foNLHY+`ii^+2oy)ayQ(9et6%AX$MNwIW*~K%l|`pAiHIBrDK!!kH)ke9**s;a^p| z?su2{bA?+`^(_~oR$qk`tZ3!cx4(Yz;#SK;)czOsxVVDbuoM9T1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZAhN)x1pxxd3Pf%v(h(p)fB*pk1rXTd3+pHS%bTxF3%^xu-$#4)8Crn-=X#4F zYOXh1l+8hnd8T?aP7H0FwAG(=MAQs1z0?7)*?IyAjAV7cs0Rlx3 zIAF@!^&Q&$;+^nY)laGU&M8IMf3Ei!qUL(DMcEwGqMRxFBtU=w0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t6}}@L55CK(Ydr=`vO!K!5-N0tE6TaQd2`JpPqi20b6X zt9sS_Kip|xO`djIz`ca11uP+dTZWpyb7DsX2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5(rl0YXxfIzYWpVSjPM}RAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=EK3G@;K2qY_z^&_9E&Lkopp+>~qug5;) zPJL$ol_BbPYerA$7jYe_2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rl}c&`A&=kgPz~eZo&wXU{v9Apo@uym0F3 zb@yy+Hgw&>5Ory%-~DM|O*q0$ZRq zB#Akj3qal6qr6AE2?7L?71-nb81=z_%8&l#r)abcdp26;0w%7&iK=UfQFW13;6&B6 z#NXAiw;SttEz(OBSR&Zz?t%b;WCgOT2Uk^@M8qT1h?qb8#=c*@d-=BOL)1H`>@cK# z#C4=1K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8AH1Ud==1d3TnYl znC%iEK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyP>aAoL4ZKA0=2XSPZJ=JkbrMhi+HlnIIi8- z#&;XNAw)gxoXh%0Tqey_A!?cmswO~y009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tBj8pt~SIAX$N|v-wnYCK2%nH6rG> zmc6jF^@?kjho}S3z3a5&Bd#MA0RjXF5FkK+009C72oNAZfB*pk1gb-zqaZ*aS%K>4 zVyYlOpd5klu4*~ClAk;7`Uh4&(R0n55Vhx&N4_?uCV8In07BIAvYAbQ009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5;&+5}n&0tAv3Xe|g3NLC>GcY(jEo=HSFt~#Up`2N$E%nwmd znsV@Oz8E2Yk|}1ty2F82E_(3g5OwyD$KN<6NfAX8AV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAp-2z7l0tAv3sP68jIsybr z5ePq3UCJC|Y7v6QOp$sSyyRAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0tBi^ptm4EAX$MbYGq0xK!5-N0t8AFm~ihK%O?*zXJPoR>ffEe@VLJ#F^6Hb2!yD$ z4D)n-1fbSOYinb-7X%0-E3mcx;B^872oNAZp!x)^TJiK_%R0ZcCcLUT;j-^<>RNr} zR<@!LwX&;M>1t48p4iU{0tAv3h}lczB0zuu0RjYyA#nPdpFIARTLwKJUR8bhqBA!Z zqkJO{;KCN0Leza{jo9yii0ep2fB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5NKL~PJ#e|WCgPB z6Mm{Xd)~1O0jOo*g;Q6ryJuswq3afgsFS|)^lp7>!qFZRAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0tAX8FiH?0kgPya`jmYVAP`^R6hVMMvH~Y}n>Jzim;e2d@LSc6A2McI{BDz2#t=2J z@*AgIsEy+)D**xo2oNAZfB*pk1PBlyP^|);1pxxd3RG)fQx^dO1PBlyP`kjv&CeTs z(0y~)hj&%KckP=qcBp-tS4t5GQA?R)%vJ=TZUxB81PBlyK!5-N0t5&UAV7csfz1TA z7X%0-E3jEJ@PGgT0t5&UNJ8MM6;D65tn*uI!n>*iclyuopOb_@BNiE=HsVt0q=p*v zTz3})2qY^IvzN$4fIzVX`UnC9k`?&YvKN-NUUALx@TzLqppzGOFIFqd-)=+H{Ozzn zJKBHf+m{Wvu*Iejb@JSwJkh*Bb=WEa0t5&UAV7cs0RjXF5FkLHvI5E8_}skkA8-D! z^hXDkKD41DE3iaEw^rx8Z`Aebr|WvLj@N!%$7_*ZYVZ;VMcP0eX`(N&vmihqS%J#_ zYr|>;2;@;9ysMhWJr-t9kIo;^Y1Ua+tqM`s_1vXj`@&R_(~X9xIo+mh5gVe<; z{XN|xu9IY{5H(2zMH3)EplpEwf&hVJ1c5l`XBw@=x9=eF&(c>n*A zuRYpkr-gyXym-@EahQx1MEM4dl)&>!}$iLgM5DR%qSms(wP_&xs|qBh&>shPb} z1W_{q0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0*MQB5d;V%E0B2m zQ$7I#?+a}4u4*a`7g)3O?3Tmlt-T~foz(fl?!CPKzu~YS%nVV>%VstK0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7@+z>K zAV45lfxPx5`yxP~asob89nt#itA-9<`qJ<%KL3Az@2^ho7jc~=Q~6Cz^0X_O009C7 z2oQ)S&{q&3kgPz~NL*EA5)qG3BVx|ze%)QYr<^}6ME&x*|9re##C4=1K!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72$UzVw;(_uS%Iv3gx{*3 zJ?~hC0Ms(@!l}Rf>8Nd1bli7ih`My;m<0oB!qFZRAV7cs0RjXF5FkK+009C72oNAZ zAa#MBf&hVJ1yb*S>L);;S+nr2Dw8q<9)EgBmriee=jIS~^)WwN_r)^un)<##hzf-O z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fk)2fewNIfn)`;Zsl9mGKq*ss1Y&u>Ai6F z*zUJJ7ov{5;FUYOMqEcK0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7dXz6JIY1PCN6kaef%3+yNe5J*;_%SX}mqaPdhryeoW&nY2U)CE6WZ!2D< zY^=-R53|+v!{E(xZ82$1m#yq2Nd7^(5B^`j7+m7;Qpc5;?r+1sTG!~!UL0K4$gRE> z{Hm0fY^$p^{eZ6u0tFWs*P#6$-=JC5HtENQPdxm!8*g73-c_CS(q$6|)VNG4OCUro zE1AiE6M*VBfdByl1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UNK2qb5Fn7OKw8~SwFC$dAV7e?2Lkh?K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5Fn6-KnFp9K(Yd9bU9TLAW)ZpPgU2YQ_t7->Ai6F*zUJJ7oxsA za7CwjrZPMf2vNh=Jtjba0D)2jS_=XMk`*YWM;JqZKy?eas)~4iXTQ3`fmbei@Z}J7 z{K~)fXcKXrBvXZ`Ng^nk009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FqfO zz=eVUfn)_P5CjM$EAZhz1pGjNKym_;j@^Auhh+~h3g1=z&W$x~Ym(E5TyTgQIenVx zpr(1=RZV~Z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0tE6a&`J;>kgPy{JCmIeAkf$XdkF#rk`-8WM)&dkr!Scw{#CV0XYO|9_Kn?q zsy%;*TJ7~VYJL4j+%W6Sxu0JUqW1pMHJ=~bs4GiOfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBnwlR#HNfIzYWSuYCTRh>QWScU-9GVsEw7hE!S z&mUd>;>{uIA75?z(7>8-w8sPp5FkK+009C72oNAZfB*pke-r2+2oOkCKp!MPfB*pk z1kw}Or}x6yW4qt_TzFS?(xfMM9hx3T+=@fgxY-lU1~t(WuWSMY2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0)-Q3EeH@uR-kYV%Z3RMh%Vq;)gzM5eszZf zuUz!t%OUC?SM_|eYs7VuOckOgiJ)i#1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfWU_W+X(^$k`?%{5%_@s0RjXF5J*PgtO2{6^zO_Vmxk}EUV8jJ&67cBtU^Q7 z##$$-yijAF?m>b8fn)_@_7b@W5FkK+0D)o%Jl3_%d3Q7)@l<$K^}E9dUwdvbO33dn zL)854v_Lz9TA-6st`3z1yvIuK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyKwwuvfIzYWIv@c81iY&{;_tw+NiVKj zv--y8L)3XU-~Fh+s#qp;h+1Yk(+LnDK!5-N0t5&UAV7cs0RmMn&_NI&kgUKS@5iVQ z{v$p~;KomSvgptCZ`uMz)wTSdb-ftpwT3QnW1Qvd%2I(Pg5}$Z+621S_JZdLRExkq zy%)|N+x^z(!n>*id-vVFeU)GPGlSEK70RjXF5FkLH!2&%60RqViWR1gBRVESf2sI++<4+Ii z(&?@5+#I6bIeyz=?INxt6#)VS2oNAZfB*pk1PBlyK%lw=b`k^#Br8x|-ApwE2oNAZ zfIuk%V_xX{xkJay-x%Ii?RRRIXFHdYz?j+vLe$zvdZlCms3lVwNPqx=It2O(0tAv3 zsG~J_i2#8_1YA``Jkc|{Uw2pUDd$fMQGff(C(k}U;yOvD3Q?0pP&5Go1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjmK^biCH zBrDKK5Fn7OK=w}@pQ_FzA{?)1`O5r>uROINME$Q@+C6e)g#1aSSiSC^jm?IxTNt7) zd-0Idk_1sS0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNBUh(K#WfIzYWZ3O`W$qFR$&m3hEAW(-u_^IkThI(mh0u$S>x?{=UMR$j& zkGwqehg+NL^{ohms9PECWdZ~U5FkK+0D;W}`U?UCk`>6Bfvc)aBH|HhM9hm1I{nZw zdmnaxh&uk8e?MZMi0ep2fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Gc05Zh`=TWCgPB z72Z|No_8!m0BRX{;ncIQ8ajCCOT#Y-QQHna>AGIwV2=q9AV7cs0RjXF5FkK+009C7 z2oNBUyufyX0D)u$l5cDNkKC>BV(xR^Rx1h`OrxHp`Aq z874;UA!>}Aau6UufB*pk1kw>m_KOb`PJqC6S*LSVl}SWALXC)7+m|Xl@qcPwjJS+c z1PBlyK!5-N0t5&UAV7csfhrT&Nf02AtU#5uGvyEgj8K^7vP78T5RJ zI;i#UCWT`?CP07y0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF zRIflQL4ZKA0$FDZ-&LJG?^uQa)H3kGsjJTDKED6-CG$hnfje*e=dR&kj|mVUK!5-N z0t5&UAV8oNf$*xTmSLVQMPT|ZS3J}0y`N1DQD=Vs;V1X5DJ6q3wF-o&wGQ+`2?C!M z1PCN6P(q6^ga82o1PBnQGJ!q5uzu3Ny!qO+@T#iS=UQITugYqzcsU_z#Wzrm3qq~N zv#KTn1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAkdfsT?7FF$qF=PZ;_h-fqV;e6$A(*E3jti*)509TYJe7#~gR;H;*{-(5zd% z{DW=BZJ#}GY?wfZ+ORBU{kOmcmyF%>N0+~NbBMa@v7c*$hyVcs1PBlyK!5-N0t5&U zAV7cs0RjXF5FkJx6Zo_sKpoXv)7zFre@3Wo~egGh+2=ShSnwk zwKf^g6Cgl<009C72oNAZfB*pk1PBlyK;Yv7Jp=&)$qIbD7xjXY$gw4vV->lBq(}BoP!%fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&YNMJ`nfIzYW1!`5cN`L?X0t5&|68Q1q6Aypw#@knh->N?8>Anvf9chhZ z(}bwWLc}Z_YD`VJ2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNZ) zz(7HOK(YeG?Ob+FfIut(@2ZX^`F@@=j%)X|@!dvm2vK_u{qvAMH4zs|F;$3~qJf$T z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5;&Y8FWL51%TW0D&E|-sV%)nMA}R)QFh1{iVuzM_e#thluM)MSuVS0t5&U zAV7cs0RjXF5U4JJ9RvXa$qH0gH&YD(0t5&UAW(|H%+ZS%-?Z)bH-)#Vk9_yhhnts@ zz?j+vLe$zvdZlCms3lXCFmPKzfIzYWCA0`b2oR`Jffj-Qfn)`;w&toTlZbeP8WD5U zKO8oE&+}J26{6lb{LaqpBd#MA0RjXF5FkLHx&=NX2oOkCAnR`7RaN%9V;KTa%fJh# zuDts8*Dqe&YI%ry_1EV=5svkk009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAkc7u zmVy9*WCgO$5&l*6?0LsB1fZ6I7fyYs-LTU(j@+;zL|yTh^L7l!dQ5--0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oR_qflh(|fn)`$ zr<19K009C72oNY$VD-9tHZ~i&ZejST>Vpsdf9%~0xRq78C}5U?fVdC^K|mCd%Ti$h zYRd6Khy;|Vi5@RoMN9B;s<)EgBczHCi5F`^UK-m&X23swy zw&VsA?WjjP`!^k{#k$O~)|&Gl@Ap(cbIvioF~0X-&-bjqf6lr3Ev#)0ADC&t&5hi1PBlyK!5-N0t5&UAV7csfxdzOfn)`AKmr5^5FkJxJ%R35eeJ718#r-R zcvtnTzr6HRr}Q}DRve?TRKqfB*pk1PBlyK!5-N0t5&U zAV8qb0<8rB0?7*0xnY<-AQi@1(d z1PBmFLttk?fIzYWX>>VN5+JZGf$*woTVuUegTO7zUtGC#x2@|!)W>dbHosF1bG=-H zK!{qya4!=eK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tAXopp_s%AX$N|9r;$ZOd{eD zYDCOc7j(O#-wlt>4pGN_@v(13Tt+Ga1PBlyK!8Bb1qKQN1dvUwAqWsiR-jn=kbMv!K!5-N0*xmyz1tlR_PqA;>%(tVzk8=AuG+cr zwvo@3LezX#*~nEvZDerE5gKd?_c_tHNb)?r3_J1s=dK# zh1y`W5)&XmfB*pkNeFZm1PCN6kTp41RhdM@Bh-kP)B5x{;gIA0I4eYb_KBPJ860sP zsR$4tK!5-N0{Iq5_KQyyPJlo~*4@IZs_c2k0tBEIfEP}!?wcxS&so}L_i(Vs1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBnQQJ|wBKp(pk5D6Ger4$^i+5c9!(}1r*a-)Ir*Fh{q#{6o z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PH_xXe|g3NLCUG{=tmtSBKxKe$Y2({H0SV6j0223{i`DuO+iLs3mi%Y?J^20t5&UAV7cs z0RjXF5FkK+009C72oPuzfqsGjfn)`;rsJ+^CK2%nH6rGeBhDW>zW?w=A?j}i4n8pA zGExyBK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tAX&ptB%A zAX$N|J%#V8&YpKHKmck1c;VDv&8}=e^P*c;g{U)r{IhE+%fitf6Cgl z71(xn@G1cUDF}pDRVmcmU^PyiHmYLusgoCmsLvj8^drYL*s6&n4p9>+TbTq15FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+K+yDr$qHocExfAAo_8!j0BQkv;nb(ghn%-%?B>lO>W$wWyr@e!*kb|&2oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJ6#;D&pzd8x~X zPfQEnRXypaSDjf|mb-Erx1bQUaaYgjYEW}}VwFXJ009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7dXfdbXt|9|z4pO?2TFn99P-KuVY9|5QhfGQ;c0t5&UAV7cs0RjXF5FkK+ z009Cy6lfs`5J*-ahb>J>1PIhoz+Kfkf^BQ~)M=wCMxQ!)VTk(WNhhDWt$ALng+Pc} ziz$XwE6^~%_qcA#;!6xgnoS)MMX0yGQ4p%2$P`SCkz%@{;_Q->?;is13WC>;wo9 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7csf!G3j2m%C>70CLDZ&k}AA|9be#9TV*wGHdm z%-I;C4(fStrz0b-BNYJx1kw=bEC>)tRv?Wor%D0@wj~f=Rc&jm*J=>>)$GdlGcUTO z%J=_|ta$60Q8mos0RqViBzxhbZ~_E6*Xfr9g9#AGmB0_qIOwED zmTkW&ysCO?+JElZI#-o8VlmZS|37xhnd44w#C_y)sqiN?mqjXy009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UNLavE zAP^vsu0YoMe5yK=hpyo%#C4=1K!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjZ_CQvB|5FkK+0D3&?BgM*>w)sSqGQfB*pk z1PBlyK!5-N0t5(bLtvmFKpRtNPaao4=FO zk{hqA5Vi4E&hbi6b9{1@Mt}eT0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PIha zpsOH2AX$NWvHOqe%8xvfBtzOSTXjCqRGz0RjXF5FkK+ z009C72sDa7PeFh{vI33LWGq5}009C72o#mTRgb^D?7KrIEC}za4te?@pf(}C zr3nxqK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UC;|cR zs&0Uj05u}&4fkI2QkM^(m=>a*`Qj!2GvYE*5gf z`$Wi}bczr)X^dFKLyaZ*ah@_kfIzYWF?)$z1PBlyK!8AL2=skp@?W3Xc=f#Ss_Lm< z&K=voG)gGmU52Q|yVDZd8PpOwS++`m009C72o#|}3qgQDvI1F4a#fW{L_9)`h&grI zsEX02PF@(IZrF47mpVjTM=AmY2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K;sG|`^D!9CqSUAal4Jx z2oNAZfB=DF5UB3^|F=FoW$(j^VS}Z-hw!WFO1YMz**nytITbcSfIvwLlnVj`k`*ZF z=4JB)2t*NZRTYKt|0ns)F)vIXS21m7i293ryAJ04eqLD5)qG3BVu0l_}k0AJ7mIw5cQG& zI{3hd%Sc6l009C72oT7*K(b$apl|{N%Cq(sUR7n!I~E`SwE(A_D;er7qyAD&iTO za>V&V$M+w;C`7&S@LxXJKH@q_rV3G$L{KyV0t5&UAV7cs0RjXF5FkK+009C7Y82Q* z5Fn7OK#dK;00IPZFW|0f#8bR<(rX*mt(mhiL|t>rT{}lyCe2hKYMKhFCP07y0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjZl71&V_Adsv;*7>}vI+KWa zgc=d^#y{+G_;n9G^?Hcfed!Iyb%?l*R0IeRAV7cs0RjXF5FkK+009C72oNAZfB=Eg z7T8}9Adsv;*1f{Js@e071qeVb056<+{<^zYAAj$_DqpHtanPAdJB5QiCP07y0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF6sg$;u@m z>KlLgd3jkl*kb|&2oNAZfB*pk1PBlyK!5-N0t5&UAV7dXvI5E8_*6In0^4PcFTAUo zJ?~h60Mr8T!l~8W|L^(y)YpfHgFPldfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfI#jAb{7N)BrA~n2B$y*1ZouUR`nW*YCmB7D-{P09Y1?ZhBE(wH4S^5Fn7OKyCYkaRdkuAV7dXegrPP^QUW`@4oJ)@T%$;FSq#X z==_w~G?j#?O|y%ftqL_~Csa8E2oNAZfIuS)v=jsgBrA}$8&_4CM8qT1h?q~84>@nk z*v*?m)FD5ccVGL6>qtd_009C72oNAZfB*pk1PBnwmq2qtfIzYW`RZn>AwYlt0RjYS zBe3@~UurdZ#A81S@2a-j>zt#;m(?bNG1Ur$sMQYiLhS{h*51lU0t5(DFECmVAdsv; z^_{^h1PG)e;HoO(nf}F5i;r7edE_rc)QM+5cuB-%(o7Yirm3K60t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyKp;N?y#xUQ$qMuo1PCN6ke}aVR6>A2T?N*^xB0cx#vF4~_^oP_?!W2CwslQr z{AUG1)X%=^QN0A9){D&~0t5&UAV7e?e+#q|1PCN6kTpVARhdM@Bh-kP2lQNU<0ajG z{Bnr;^#O03)FI+JQV}3PfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV8ov1ojdH2qY^|99_sR2oPvWf$&q+O}UqnU%S_^O_T0> z=gsRw)UR(|x_9rgk}t1m3kXr0b~jchK!5-N0t5&UAV7cs0RjXF5FkK+K(Pw!DhLor zR-jn>l6?^%(0Bswsz$WF^v<8IdA|F)Dt}aQN{gL0MO-G$RDM#^JnyO|K!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyP<#S? z1OWoc3KU;QvLgZn8e70$Rf{M->&g%3ynpuRUk*`cJU*z+?h)5XGF6D0Bto>JI|%{= zk`*Wy1PCN65bYNUi3kuVIe~9Yy`;}=-+66rcvUs(1 zqJDYq+ZXO!Bzr8`ZG@;LTZoMlAV7cs0RjY?M4-7KKp~q`QxqTp`=o^5CjM$E09#PQ!D`j1PBly@Hc^}(?(T{K6UcK@T%&> zz5e5z{)`F}2vG~mX7=9%p!z`|K!5-N0t5&YBG5|^Adsv;);nBPWfBpOP$Ocle{b_^ zr;R!0rV#bjW1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB=D<2vi6H1d=e3t# zAEJK!trZ^(4+nc(H-QkfZnKRhK!5-N0t5&UAV7cs0RjXFq$V&x5Fn7OKx+L?y#xsS zU0^psfIzYW7o1pr>J?qi-5lOk{qu3Znm6I^ZNk6mBM_q2CxoEZW1PBlyK!5-N0t5&UAV7cs0RjXF5FkJxU4eZC0RqViWSuX( ztC~IUSbzZ30`S7A{l?ri^PQWIx+g?^_WS$awr@DtV*&&S5U4?*qaZ*aS%DhbgO>>q zNI)RGs!E{bhAVO1;)`33oV9*xh`Oa;ms=+^+_Gt84pGynT9pI{5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5C{d5{o-SV6Cltc><1nbAdsGbcU4C`=hb~x z{eWkB?bN$0;zB8=@{=0#tnVlY5J*-aW-pP8009C72oNX@fgAs@%i-5O^wjI&RaN(s z_IqKs(kP*LcNwA?7#M=AmY2oNAZfIz+lx(fmXk`>6hTX)(hu`s53_YxbHq?;b@Nu5FkK+009C72oNAZfB*pk1PBlyK!5-N z0;viN6a)w)E0FcQ@UCk1ykh|ZPz%5dr>^YO=CTKxk69a{o<45734O!C9upuyfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C7N=9ISAV45lfs$!dHcEg10RjXFL=(8+#PUc0i4K=Q(Yy=1pAV7dXY63k40RqViWc|)nRVESf2sI++Rgb^D?7KrI zEU1F|()SvfJLJ%O3tUz&fBfB9$fB*pk1R6tN>a%V`S6KpA?nwUz43wmWpUO> zHcN<_EQG=d5Fk*HKu1As5XgmqtEz~naoysJTaKKyerkx??yE=tVpPO+ zl1vq%CW)YE0t5&UAV7dXy#@LT0tAv3$Qp;Ms!Sr{5o$!t?pJ;7t3Mk!aaM>re)yl; z4~w{tR0IeRAV7csfqV;e7X%0-E0A@!@Tw|%-mw4ys0HAKQ&+z@sAK!B7tRe)=RZGb ze1~wb$F&sLR}dhOtUxW>gkb~-5FkK+K#m0Zjk#;)J2xM7Pk2@J)E8U-d-ELC*(9Ze zs7eVW>0)$ZI%D0>dS|(9N0GEI#LlJK!5-N0t5&U zAV7cs0RjXF5FkJx9|AiG0tAv3$VV4b1pxwu2)I>Uh+Z&vV%t>@JbLg$kA$dOFa76# zIyo5YVI2iR)H+T#oB#m=1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNBUGlBgD z0RqVi(2=o&K2qY_T{<^zYAAj$_jp4hhPi(XD?tSXeM-2T30wL-@7~-kg z3QRfT{GsFf4__3b-uIOsw%NV5NsJ>vfB*pk1PCNAu)82YAX$N|0ftvq+4GJC2tX|W zFPu95m5Kw0j-S0HL~VQF1>M529@kc2M?ruqBhMga<(eeoSjhR5FkK+009DxEHF?IAdsv;)^1!?WfBpO zP$Ocl?9}G62bzyr8={Upc+=#4Bd#MA0RjXF5FkJx-vT=b0tAv3$hup2Rh2#OSbzZ3 z0`S7A8RhEULJtjba009C72oNAZfB*pk1PBlyK!8B%0$l|G z0?7)b-v883fIzcmZdFJ8DVWx$#|eiV_s3Zw>Op;8_~ylSEK70RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAVA;~f&Byl0?7(|(g^&6009C72oOj{V8yNT-kS1ot7YN4s-J!C zo4XE6MxlWU4N)6tnY7YEjd{NJ76b?+D-g4n$VGqv0RjXFl!m~?w+udb@$W`Xt#VcM z`#1i5Kv`+jP_(fI3k(nh2qY^|F}CN$uO9#0 zqVTF}{+;)XKH$@h!oTY-5Te#SgBhO)TySFfsaJG4cXNpP`u8?Ivdbr<{DS}i0t5&U zAV7cs0RjXF5FkK+009C72oNBUx~s%FnS79aq%0K9POMU`Do|6s=S zt3%ZD{@0h!2*-L%fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5GY-N4uSxIWCgO$6@IEZd)~1C0jLGwg;Q@IF>%D3 zbLOoGQAb?=;!ELJj|mVUK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zkbi+41OWoc3go}TsgMAHngqgkRo67$>)Q|*ckJ+yeJ)?VHbh-DaQpiPlx<_8mueOW zQEQ%I1OWmB2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZpqK=@3jzd^707y#Z&k}AA|9be z#9aO2ppNagUN|>I?eWvkeLvzdQV}3PfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1d3c>dqIFevI1Fq3g1dyvFoE4(Z|EDvq=n!!osR$4tK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RnLa_7DUJBr6cNo5)6h009C72$X`r(n+svShr@*#_(I!n|P zi+Yb$P>XuEC9*lFC32!{lK=q%1PBlyK!5-N0t5&UAV7cs0RjXF5NINST?GLG$qHm` z$6eJ-BH|HhM9fR?{OOwKyRW+`MExHv?ra-znZ#1H5(Ee&E09>bQ!W7lpAy(z5Fn7O zz^V(nUD5A`M`wpuRkK(AkSJ@3C3{v{jZ zNPqwV0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&bOiPj1PCN6kWQyl zDFFi2354&eu5O&?Yay`W)_HGDdAQZG5Ot?z1D1BG#e74yArPW&W2l!15FkK+009C7 z2oNAZfB*pk1e*011PCN6pal{jK!5-N0_h3-{3qkKTfXZ-RlZg2hqLdzzjt~ZaVvJK zIJILXC*|gEI~~>5*mIZwgU= zy~p|G!y>LD6#)VS2oNAZfB*pk1PBlyK!5-N0tE6QknD{Qg%cpqBOhH%6$A(rA`sqH zEhJa+bE~^mJ>ZFlS`R2oo~JMXKdFWJnN5HI0RjXF5FkK+009C72&5*^RuCYNtiZm4 z0D)u$Qu}>Jy#xsSUEr{5*Kcaq=E?WNyQ-($)?@hR{yxmV>LSo@%w03zx%sGjLey9L z9q@(nx+F5Tsz8WZb%bXK5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAds?vyQ&Rv z_Mt{Zz2V+#Uh4AU6VpP}+2@=#u0zCiq#{6o009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+KxqiH7X%0-E6`mKAdsv;_FGE$uIlW0$9f2?+3?twW`j2@2vN`a z?gF=um^k9i zIrCP8sDIw&+CFXTp3aO<3xueje$BrL5FkK+009C7Y7%HE2oOkCAnOmVsxpa)N2n1o zpDrJA-j=bOH;1Ty{?`XL^e>CJkW>T+5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&CKcFU5Fn7OK-PT1PgQ5nI~E`S zwE(iO&LUVZ$%12=}K?fR|Vr*$~kV*&&S5U4?5KS6*%vH~@<2QL#KkbppVRh2-= z4OildTj#ws<>6M#Le%wxDktsSaLcBVIYdpPYE=>-K!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rrg?>>vmbNLC=-&Zlw$1PBlykgmYE zV~3CIbNTYM;iswx9DUo%1Ip5MiBfrp8YOA!Nub933D`>zAdsv;%w8fF0RjXF5Fk(* z0=Rb6rZeQk!7MhV5c%Mi7AcUnR_gIYo-%T@^xAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+0D+GLdJ6&sk`>Sd2@ptEV0S@)K(Ydd4u1FBl~?ZY zUihu*TQ}UgFU#W5(gHs>@0yPSR@2akG zf&tYFtbTD&$M#z#Sj7n2oNAZfB*pk1PBlyK!8BP z0{aUB1dAPh$YZk5Fn7OK&(C@4*>$DE8was;<>x1vg_#|%$R<4h&s2;_zvFwUm$ddT41`w zrziW1kHQHMXq|ZbE5Y)cm*Ad1-g2wY?0d*(9@XwayV?zFpix5_C~wVakF0r!5d;Vj zsIx$Im#U}i_WX=GCo|!*0xnfQ>k;J<)F_OS5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0!1s(Sr8zQtU%V7e5yK= zh>YB&j`CxR!b)+IdfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFG_62)L4ZKA0$KM7KUJMQ z?^u8U)B^CrsjFWc)Uo~63+INYr|i?F%aP$=j|mVUK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fk+U0v!Ya0?7)Ld;?Pe0RjaJ zgrBM|IAO{OZXYpm#G7;Gtq4)ioiOFQDZ50eJw%O?R1yLN2oNAZfB*pk1PBlyK!8AQ z1zHLM1daZui`F5vjXL+Gk0wHRxCKGz7)^ix0RjXFdWNKj2g2{F49y0t5&UAV7cs0RjXF5FkK+009C7J{A}t2oOkC zKo=xHfIxUxl}G^s7o1pr>J?qi-5jD`egB-*T?)u+>PG@0Dii_)2oNAZfB*pk1PBly zK!5-N0t5&U_(uXQ1pxxd3jCv<;5h;W(h_i2HRAbxx_roaTgGm#a{qtp(Ek|jqv{1h z`$;Vj&~yR>2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZpu`2b z3jzd^70B9`cU5N+5sy$KVy=F1P{;OLFPs~qE`I)~Lwc7*Tu3Sc1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7dXRDu5?2oOkCV2~g{AX$Nf(~H4HS@NYtxhtE> zxj=R?5q_(B_Pk>O0#FOU3#Wdg!)-tP&y)6?8KQpv=$(!X$9h~_fn5Xv0?7*0woe#G zfB*pk1PJ6uV8*!*Km32T|Cjf|tEv;<8s4K#e#&f`N9;8 z_ghk13Q2m%C> z70CL6yQ-N)#3R&*mazPRPcS?i~U z@2Vbq&x7wYaO=r``Vck$6*pjo)%~P)|MC-8b!fnKr6xdt009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8Bg2y_z!2qY`eG+oE4 z1PBz9fRCz2JR4tG`pV)Rm;Z2ChF`E>$y$h)1XqG5d|VYvwyQA9YWN zI;i>HD~^k}j#LB)5FkK+009C72oNAZfB*pk1PBnwhd@U`fIzYWtpx!B$qHn@#e{cN zv*#V_A+T=o#Vtq9T0b>J9d+CM7Q^b1&y(zVe(_`*{DqpAiBC z2-H!azaT&$S%EsX3&RNz$e}=ZRh7dM8?U6F|76^D%Xd9!ONhGWKhJz6^PYGohpiSry**QZnLzu1+}!!m)#N|K!5-N0t5&UAV7cs0RjXF5FkK+009Dx zEwGm$KpooUsap&ZikyI%kofR6V?!-HsMzCvozG0=dxT7 zAdsv;%w8fF0RjXF5Fk(*0>3%th3Vrerp*kms?K=pdy`6|f+F5!h+4#3EuF1Fjd`y2 z69fn(D-g4n$VGraX$kBh2oOkCV8yNT-kS1ot7YL;)%2$p4=SxrR)o6^QHyYkrL(1_ zlV01fZq1yHA!_$O?Q%_r(ka7E2@oJafB*pk1PBlyK!5-N0t5&UAkatx9R&db$qF=5 zo3RW50!1tk-c>E)trq{*)-Arc<;Yp%~kgPzgJ|YhR0;Mb9Q`HgAU9VxACf)bWo7ab^pZn2$JtHoYW~vZ1O$AjGAV7cs z0RjXF5FkK+009C7YAet}5Fn7OKyCYkaRdnDPoRS!Kp zP@cbb*SHmhsExaN&Q`m9#KaMA&Y8C&L~TCr*V_-vS*^+;K!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!8Ba0=o(V1duw5BM;&|VE&DX+$_XS7Q4=Uxi3A7`AV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K+*yO1pxxd3MAe96i@5rA<#n* zAdsxUtSdj9^ZwbNf4RzC)rI%n-Mb+gPD(kepr%xO>{@?t#z7}NvTXZJRZt&keM5)X zi^)fT009C72oNAZfB*pk1PBlyK!5;&k{9SH2oOkCpyV5v0tgT&SfI*X)q*o7oZza* z-(L3JArlsasN?S+{)^)hc8OAYh#DoSBm@W$AV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5;&k`>rX5Fn7OK*=^P8z(@3009C7>MhV~*rrMMz4PYv;k&ALpLoJym()9} ziGLFaQL#i2fEoc&3IYTO5FkK+009C72oNAZAR&R)f&hVJ1rlm?N+m#m009C7{#)Rp z%C4t>Fk|}F;a$}=|MtRjU!+u+K!{pcHnaaG05#?h!j6Iffn)_@_7b@W5FkK+0D;mF zxbY9W9DdzHPrV*qRdpZG>7fB-rBOrC?lMFz+Krad#-Ntc*|Jvx1PBlyK!5-N0t5&U zAV7cs0RjY?PM}N>Adsv;({&yz6ChA50`96tJQIE2nEcmgHeNk1L|xVSn_b#OTqns? zA!?EciY7pS009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFd?HXT2oOkC;D(Rl zS0De6h$k@bh8sTmPt5pL%w$cJ>tCB_-I7{%dL!@llV1esw$I+c!U}eb9%Qs9_)GT<=2O(1Fq`)gANhbk%|BT0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAW+-_`v?LAk`>6hQ~0jx?0Lrm1fUjx7fwB7 z&jT(!=cPkegs4x>IqULptj7ch5FkK+009C72oNAZfB*pk1PBlyP%a1%NLD}xBtU>b zcvqE30Rq1{=7s6wDyGd0QRkog_yEPq#{6o z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PH_x*j*4HkgP!5ZXz220t5&U zAW#Yd<6o&baOn8iTf%Qu-}1`z;}0l>0*ZN$A!;%2wPf}NHRh>mEeH@uRv>0Ck&6HU z0t5&UC=G#&D!ZQk!HnrwhgVf2hwU|{G%6_KU52Pdyw%d#8r0G`S9VH(009C72o$40 zvTuA+H~|8m{NZ$0RSnRcp+-cl?wu-kPn`1h@QCY3MSuVS0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5;&(h%q(2oOkCpftLaT@oPBkOJPS9#OYqY|o2dJ^r~x zA?lwxyz{dz5!XpFRfw7-f}#l!AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAkb_lL4ZKA0$Lye0tCFPI^xg3#I~y*c=X_h9tlzZ?{_A2860t)BvXZ`Ng_lm zx}_jMAX$NEjYJ{>1PBlyK%is5r7UDfP)$9f3-;EaP# zdSu!5n?lt2FYmk4z_NNIG^JUy<^8U^ZPAjIOG4BkyZ>nd9|8mj5U8s_FF}AnvI4CI z0RqViWWO(jS5?{bj`a{&|K8@;P8)N~O(AN#l@sUou17voJ`%X7vg_#|%$R<4i2BXd z1O9pxAp!&l5FkK+009C72oNAZfB=DN1ojjJ2qY`eMi3y7tUxut7I>NffdmAuY5B(N ziEpgEr^;Q`NAJ3%e**P4NQnpE(`k=W?tlN;5Ou&2hyT96_x~4W9-V&V$M+w;C`4_(>yQ!U)y(lU0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHsz6UcfIzYWSw}c}^ob{&dGx5E z*<;5D0#G9$W+|?E{Ox7m9Wr4-h}!1m9Xe-Y90?F0K!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RqJ*Fi;R6kgP!QbtF3?K!5-N0t6abU}dK^mp#yY%-Zl<)xX~S zjq(#3dhxvH4^i`8Z==))wNaQYLVy4P0t5);R-l(4Kp}9|K8@; zP8)N~O(E*tXE*=)$r0C)iU0uu1PBlykZ*zQ1OWoc3S`|aysFBccPu~vY5{oR)aCuI zyKT{ul}kd@RTU?7=ok+6xRwIF1pxxd3e>Vq7)F2q0RjXFY0RjXF5FkK+ z009C72oR{PKnFp9K(Ye0?GwfkAV7cs0Rs6ExP8RL5pT|!w<5f&y12`iCil%xnN3qk zh}tx}$l0n;W1i4`1OWoc3LGv75J*;G?#`_}M5F)uVy z%JsuP|5LwJ&!7Knc&Xa%;nx?X;@Bb|HUpEz+p!V|{aj9TaHF(9`*k^Mc9BicHO&x34OEBT%bRYjWFL6@5 zLiYS@s)IlKFn^DR3jzd^75Kp!2c7iDvh6p8cU9L6K6c|5b90r`M1_Q?O|*@CEc?>D zLC+sFVf6Px)PH_;x6S#eP!$9S5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBoLv_QEaKpJILXC*I_cLE=HF?BiKMGO*H0{zQ z%_FWO6#)VS2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAdtF1FF}AnvI1HE3;(Km_Pk>O z0#FOU3#YDsZ}V%XjXCC~5OwjC1N-(a3rBlQfB*pk1PBly@Q(#r3IYU@709|mcvY1> z?^u8U)B^CrsZW;=Id99@&6}&B9=)_{$8fO6wG?PA2oOkCpq6dIFaiV!5FkJxM*hwwt%7>Yp5NLz;yO|hAV7cs z0RjXF5FkK+009C72oNAZARhv|3IYU@705>yQw0G6g$Pu+t6E61)aPD$=TFx>-+f)x zud09YrH-vr$0@XaKdFTZnoocL0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5); zOJGkyfIzYW`RZn>AwYlt0RjYSBXCX2H)ccRyQ+Kk|M#EQX1+1o5C~DXG1N=7 z6@Xe>DdPwbAV7cs0RjXF5FkK+009C72oOkHpq(HI!UGqQIkYaGywtx2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNC9gaT~^0RqViWUa?vRm&tI z9-&6WJnY)_o7%N`^8FBX-rhg>YQ$xvB0zuu0RjXF5FkK+009C72oNAZfIv$1PTxc@2VD%%G7bk4jJ36bMlZOlLX)0t5&UAV7cs z0RjXF5FkJx=K__20D)u$a^BvQM}WXK1kMx$2qY^o_T964bl$0aRd`qR^~XQ_;V#?g z8(yk~K!{q4DTY)haNAuoyZ-FmOJ4|4KiGTzm#UlN`I-be3jzd^73d=f5J*;_rr!^| zPJlpu1%5TVvi;19ZmDwpfArhm*pT0<8@RGrSAIC>{j)#+a(Jmad(dt}dzUrv;(1RW zqUOC`^${RIfB*pk1PBlyK!5-N0t5;Z*hdf`kgPyq-NS4G1WH+;To53TtiU0A9&qV7 zFCDrfysJ9uwDP`fO1ZHW!`?&GV%Ss3?%_AbyfA%S#k83r>X%>tb=f+P{;OL zFPs~qKK%aZpR^ALdrW`;0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oT7PK)1MYM%;9D&bC*bXB0T$hyv%=VtOMiQHx#FeaIQxno{2r zb^ErGe)hFSSmLt_9`V_S+jw;QHeTE2OGj+;)q1?RpCCXWS%KXABBKxj1nMmieyY0O ziA-$PY{jkf-kS1ot7ReT{F^Qw-WE_{0wHQ)*~}(DfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PGLxKwCk8K(Yc^zw)l?Od{eDYDCP#u3f*WU7IK0 z4^anPeO>3?Wf2#WiU0uu1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pkjUv!q5Fn7OK%+Dnix41C z)B@qRsulHSi+yuzHaxba+29QeLe#C#Z8v?FV&8nR?=M6x_Wjx)0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAdq)~-hu#uWCilx z-_%Ed009C72vij~bnv_1uDo)G_rkxbw&5oo4%w%y>Uhu8K_En}!&F176M$NsjOPgu zAW#>9?t%b;WCiNdD~u&TAfE!Rsv@4()h`a}*naDUb3@cYqYoW6DB?OvrV3G$M2J@O zeu4mjWCfx%5{U>9AV7csfszqeaqGOdraatgS(U4*v48kwmy)TXNH${}h#s%oMtrgyvJ z!JgM%etn4g-5q|oq*D{^$+83p5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5NJAq7J>kQWCivT1PCN6kp1QnzNTrp7=7yGg(2#%?|bqK2h<~< zDIW>+8n$WDeeb+k<^BJ6wH@~Ea6$wK5FkK+009C72oNAZfB*pk1PBly5C~KX0tAv3 z2-<;%1PCN35ZkW8XcyN9Uc&SB0prKK6wXRmma-!0-gNv5iTnxsOkqRRvU0?7)* z>Lc4rRrsxH+4GJC2tX|W zFPu95m5Kw0j-S0HL_KT!V-M^Y4)(Z~0&N8W0?7*0vP~F9fB*pk1PJ6v;IM1gZ)(@( z$@jyns>hbx`aq`~)!8Jags4rjiM%ZeHE(BBJp>3ejlh0_0D)u$1_%NKk`>5)>u^<- zNkllVxOLuJQyy-$EJR&&ScfIuBIHjp#RVsppL#`?b2o>m<8RvGUv^GXM9~BY5FkK+ z0D<}l>>~&eNLC>08R1n`_Pk>O0#FOU3#T5k=K+_V^U|R!Lez(c|F-Lq;b4ym5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pkxe?e| z5Fn7OKyDhDLI@D3v%s!`0D)u$Zdv}~%B8z)T^D|;`mC3Je`#e|o!f~CpB4yFKmD42 z*HPfoJAb<7`R?m(3Q^a;{`HA{>zK=M0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K(+7)gKt0RjXFuu}dF|!bhksRlcK@y4>YtY)o2rfwwW;=zt97B~>U1iG z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D*c7^brIIBrCADAV45l zf$SFt@2buuA{=L3`Qe=R&;I<&A?jIc$NqLeS%d{rOmXoogAZQ(yOC2v)ca03?3Z0q z1W_{q0t5;YXe$U1NLHYr=3z1c0=WE5ay@kijA zmT%0S_{Q3MLe%-M?0$I1i0ep2fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5GZYdeFOml z$qHoME4-_kJ?~h60Mr8T!l{SsdBCOTymaV_5cQOGe;s^DIM`zX1PBnQL7;;mKpNRT3aTfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7csfu<8^B?u5mRv_y<{;GN=5%CB$BIc?Kx?R!lhDT?I zs2euD`*x>@>qtd_009C72oNAZfB*pk1PBlyK!5;&d_wwWhM;{+A>v60ztIHDc;?Q$bDl+^d`b0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&U_(uZ!2?7L?75GOz!E*!%5FkK+K)wZ5+&b^ADG#@*@=^7N zAM9}JH}YM2!&m36>J4BFwE-`@XySy?#PV*&&S5FkK+009C72>d_x?giYcs$3W_TM$%0xdbQ*k|3ZV zHxW${%+nF-c-LcEN~RK8q?Tb}Dk>U^A?ibjwW&s=M+IleKzcdou?&okFr5FkK+009C72qZ5sP!J%H ztU&S&5C8!J&BD8?NOA~#>*%(}o!fQn`Ve*XZEsKbQjWZaekc&4LLoqa0D<}lbPxmx zBr8y#o?#3D0>u(=RTc4ko_))s%b)GBaz==H!hiqt>k+3(GgXM1rh=*o5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0#yn06a)w)E0FaCcU3cqh+C);G5791`0TI0xbKn>^~&v5 zf39=Hd88shfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72$Yw=Hv|C!$qJNL zx3XFS1Y!z&QxG7KtibqlmVM)@N3Q%y_^ImW&;P|KG5buCxkA(=5n>k&HMXdH1PG)l z&|VNAkgPzOT~E~n2y80gs%le>oR6;@J9qAF&98nhM7`mr4TA^}D3pM!s)(oa+Qly{UD)ZJl_Bc$M?8AaUJ>U>GF6D0B!Z#| z5Fn6SV1OV%AX$Oj4MYM01j=5(RaL}O_~avFwpiR@$c7MgLAw_p?-+5OBvXZ`Ng^nk z009C72oNAZfB*pk1PBlyP-}r7mRsCbZVQgN-Wf5I$yEe_D?Tn_^2ZNr{ixQB!hr+` z6i%SCAV45lfvlmqtC~qf+(M0rxpKi-twzmUH7P`W{lMlsY#nhPsR$4tK!5-N0t5&U zAV7cs0RjXF5FkK+009E!EwF_kKpK5^u^9)REMP!AV7cs0RjXF5FkK+009C72oNAZfB*pk z1R7RgD?xxjvI1Fm3Gb?A`)zXwK+S;{4qf)GZs+cC#Y3|~)M2eJySHO_u;&B_5Fk*4 zz)peyfn)`0Xb)Z{Kp+8u@Tw|-k{hnXg%_+@y>j`juT(;P=bEk!H)|r9E1@P*w=xM3 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5;&q6+jA1PCN6P}IJrE&>Dy5FkLHYJnc-pK;P-gC@=le^u@1 zW|y2lpz2{>sf|F0TAMMBsX+j04M1KdK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyKp+u;Z3O`W$qFRW=9Ec*Ks5qBRb35EU0>SovQ_Kawf^<{A?mnqU=m{Bxl}5AU&Q z_5(J3(yZBLuWkO4XALN@MFZxRx^x6wRW-o5fEp3?+Qly{UD)ZJl_BcRzuxJgh|@?# zfB*pk1PBlyK!5-N0t5&UAV7csfr1EpMi3y7tUy89m@)_u$RQBkRn3vg(9>4l@yro- z4SFR+z5I~X-Ra~M2vKvUGn@bc0t5&UAV7cs0RjXF5FkK+009C72oNApFo7Kf0RqVi zWbMpd)l4Gd7HUMyDSdW1YVX7TI5R|j^O66Y)jQ%mQV}3PfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C7%1fYo!^H50Nn35!ovVGd0bl${#N4AJ=IY)(=E|Zj>>tTS zH$>7P=kVZpNj)81c{M+&yz7(pjQ*sZRqPvH#r_X>cm6oKeEcx)qZxS<)P8&;P8BSw z2CtY4+dS9MU?H7nbgp47!GMkFHvU(XI3`{poBj{t!>mK&WiHK3LrXM09j>Y}iHKXM5iy^9WXu+eI}F(nqMo?hPmkyvaUQ7%5FkK+009EU7U&=d z5J*-a>u%vyRkq(YhXB+Zc;V2qZ+Ue2vprVM2vHXfJbBCTSkDO%AV7cs0RjZ766hfa z5J*-a>kHvkRkq(YhXB+Zc;V1zUf8E|$9KMcdx(0&fSdQ+FFe?D0t5&UAV7cs0RjXF z5FkK+009C72qZ7iS`Z+RtU&S&5C8!J&BD8?NOA}ay|c?s$KLz?(;@1A_dWXYgLC9H z^h1FV6$$|Y1PIheptm4EAX$O>^bBJN5Ga;_tE!0SbKl|bUef=(mhXkAuQ$K(-}j0* zPm-xZ)FcrUO@IIa0t5&UAV7cs0RjXF5U904vOj#HZ~_E+)VfhPkN^P!1PBl)j6hYt zsy1ry@y(AaOqESkh+EYS01veRP^Bb5fB*pk1QHTxB?u5mRv>G2uBtMLh+C);F@Mwc zfKxY|vVMJtdclyxE{HgdR0IeRAV7cs0RjXF5FkK+009C72oNZUKzl)eK(Yb_X=BPD zKp=-ecvm$?DnqXvJ9qAF&9AQX`+xn$eREu2gAK%n*l-30*x$qHnh!l$Y;iHKXM z5iuvXT03jv+7)+(s9)RW&37YCBNYJx1QHP#AP5jhRv?i!r%VC_su2jUs;W8EOEn2R z`N)_p7Izr3Aw>Q5GqZ=+G}h}i2!yCL9PVWT1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFl&L@~L4ZKA0%h8^ESmsK(YeyI*CjK2oNAZfIztj4860704QrtEx;Q;udN|%!~Fv?Z9yZ z4w@gLo_Y8C|Mi84^Q4ukgCIa4S%I{=ooWdX*i>K(L4ZKA0%zay=<;WKteg>ERZaiV zURSi=v{86mcYzSK?iq~ur@-PpF28>M<4Ye8QFprh#kDQ}d6WkP2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7csfxH6k1OWoc3S|8w{8!bp{kAy-pyt2}hYs#FXZrYVcfTB> zUeNN=ZF*OPM|)0y009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D+Om(j(p?R*-JvyH+SB<Qyf>aP8M+B4!jX{8z@2oOkCAgykvS^@+J5FkKcqrlQGttZ^qV)Tmes%pbK z3l1END4#%xnlGEt9|=J9Mj$|d009C72;>piQ4k=ItU%T~TvcTf5w}nyVovF^%TaqD z_Q#na>VJK3%@q-+k%|BT0t5&UAV7cs0RjXF5FkK+009C85$G)l5J*;_AZ<(;1PJ61 z2=A)qNM-20!{5E6|9LIn3sHZ+@4VZ-izlBzh?*~((F6z(AV7cs0RjXF5FkK+009C7 z2oNZ$KubY@K(Ycw?Q7~HK%n*l?yA<_s>UP79D2~GKIbg1^rMPT?7queU1}WdfNBN2 zQ>*3iA^`#f2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAW-%KZ3O`W$qHl*%(tpDiHKXM5iwsnbx^n{pGa~_4&!azPVd?u;&B_5FkK+009D32=o#J2qY_zwT1AiD%)?H zLjYPKY{i`rW$?4-fX7009C72oNAZpbCM{2m%C>70B8`cvY3{ zx6L5{H3wce^t6?CJafcdgI=kGdi(E&^{fbw_M89#0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyP%Z+y z3jzd^6)2ZJWt{{F5FkK+Ks}f>5%89jp;k(st~o;+b!R08F3z|2oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0&xY}3jzd^71&-7Adsv;+`lGd zBS4^>1g;!AckXS?uYNE5RrOhe9_!fCKLA+2Q#tO{zIz@xZq|kn_1xiYAL>}YltyI& zA!@eYmH+_)1PBlyK!5-N0t5&UAVA=g1iA?V1d0_}av6m)-Z!&<7q2QM>JU+_QB|(pw@@QuPU*ADQF|Zu$C)AO(|5%89 zjp;k(su1V{L+uMbf#eeBC`bxB?) zCqRgrGo9fC2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=Cq z6X+-i5J*-aYgay1ok>L8LXC*IeD%W{nhjq)Cq%vU)pdVv8F3z|2oNAZfB*pk#TMu* z2oOkCAnR`7RaLg%HirPz9C+c-Y29xAd9TaPnHr)#blKngg~xhMfB*pk1PBlyP?f+g zf&hVJ1+u;nUR7oLZF2}f&4CvV{qYGyj(KoV^K~KWKI@X&j}D9K!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0wpWZTo53TtU%V7!e3R(_S@zVfSLm@9D3^MQ|Fzr>MyT_ zs6RU4=yu_;o)aKIfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1d1!rUl1UWtU%V;!cSFa`)zXwK+S;{4n5`FlXuynP1|K5>i184{E2Si!JZQ!K!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1d_4^}!H$S|pI(Yw=Ug}hS<&@TnL)6k*U74;1YMGum%O*g8009C72oNAZ zfB*pk1e!>opCCXWS%D^MJEkQ-fB*pk1e#Ew$N6WR^w^+@GsC;8_uqTXnt>HfxUeEj z9ikSYrY5feYLlM=3m`y%009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C7npB{-AV45lfvoxXRCOj1aSJsf=Dx$;|52ZM=AmY2&5s< zQxG7KtUwxFPL%`*R3{K#RaJMa*J=>hyZhj?zy9LBOG4CR*W7mcmueX6t zkmsh2={x1B5cSfd?-<%PJlJyr1PBnQL7;;mKpkICxW)cy% zP$ObK`N)_p7Izr3Aw)fR&D3H0MVv<}0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7dXX$y1^1PCN6kaefV&Xe3BhDig0RjXF z5FkK+009C72oNAZfB*pk1PBlyK%l$@Itc;6hS9n)7+i#mg0BR1raOj8@6UOd8 z@0xWX>W|L&-i^J(gFPoefB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PGL@KxaXKK(Yc^ zV+wy&E!%IKLjYy0 zwfA9voEf5S{e=@>jW|u3sY28=6;w@t0D-&$dk6vqk`>6?Ka3|pp!@|~RYg397wv!A zf#U`oG(SWg_{e~+11lmT2ltvYeSEjOUk*{1t-I+zT5Nit$8{G7QR|+;2m%BM z5FkK+009C72oNAZfIvzDTM7aMk`+j)*Qu2Nfz1V42m%C>6__;T;J!y5cj3J7uIif~ z9MWmq&0B?MbrlFv>pI@?pCADB6Hx3TK!8A<1-2Fh2qY^|=Z0Yb0Rn{+a8(uYlzylG zj>rG~%4rves0+@ycEQ0B=SebEh?*pVq6rWnK!5-N0t5&UAV7cs0RjXF5FkK+009D3 z3Um|%2qY_zH3oN8Gl_^>s1Y%juYPz#v*D}fgs2yE==$dY6%i*&D%I|S0D)u$l4^E} zB|u;^fzJp61dO#%7Jele!CpsCCa^L?r>Jl}PL$K!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXXRG^a}Kp0?7)DXfa{z{`0O`7yhg2 zXTEjmhJh6&-MUJDaUp8yuegL)c;(o+b8l;Y^?M=eu)YhXwlCpzTN(iZ1PBlyK!5-N z0t5&UAV7cs0RjXF5FkLHaRvGa0tAv3$hu8e>Y9EB*fe^GBcF{c{oLk%|BT0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0*xauKoB61tU%**8M6=|P|5;+sxIQ$dGe7lTP*G{WJ8F0c+U%`jH`$^ zQHrTT)D#Wk)!auAAdsv;yiOt$0RjXF5Fk)40yEG1;MVs~9`SN`RdvH}_B>{N?A6T~N#FbXhC`0t5&UAV7cs0RjXF5FkK+009C72oNC9=mK2?0RqViWDUn% z)l4Gd7HUMyA50qG=lUP6xjjUk|JA2=Z5?qQsR$4tK!5-N0>u{ij37WDS%Iv(g;!PC ze%l-ZP;=mgLr+_I$1_LVHRzQPb=i@B{CmsrV9yB@2VonA#lpOC-1UDo3_hB)Z2cudmBIhp96N|&=56eI>QMN zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0%b1HMi3y7tU#H!FUu!DfB*pk z1nMC$aoc70Jv8)z2g6TQ&pqU{Hx8;tK0`JU2vIkA$;0{zK&`LbCynbM2oOkCph6HJ zkgUKb{Y_vW0Rm|VoPEoq%b)GBaz=Pn)#l7`*Y{3?Abyqo)?WD6r(U^uc8I$CfotyU z7=OC7GKQ#WRj*nC1PBlyK!8AAflmnn1d7Mmw#0)lZd#58WD4FuQ}7lcf0%L5Vhad zy(adHI8R!s+6V#!k`+j++o_fS0RjXF5ZEX%aoc70Jv8)z2g9qXVTT|5_K}G4352Nm zvKjr6090=T0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C7(hx}YhYu7^fIyoxx|}Kr5U5VTx2mhtspD%^{iwpMqaT>vrH;8A z9te1+1|XgiAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1rrz~2oOkCAZus7Rh>yh+(M0rxwK2`3HP-ay&^M`7uA3)0Geb0t5)uQ6Sk1 zAB7VjuxlOLg~JIDD4;-iRaL+e8?U6QuK&B<)AzTHw~B(!8(RYyFj zKbSPW&-FiCb9;!o;OIj;^{$9GQHrTT)D#WWOn?9Z0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!89I z1o{aA1d6^PnQBqKn8009C7%0giJAKDMQ{DCK4 z4}VpC)-M0Hs6|;+P{NB0QA>EK<+C)X<#VpAlmGz&1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&U*eK9R5Fn7OfG$XY009C72&5-4qQ!)<`_H>(UHGf&_wV{{uih2u zc|@%^M2(s})nrgpJ@e`&K!5-N0t5&UAV7cs0RjZ-C(u$5Adsv;{kn!x1PBlyK!89w z3yeARpizC!S-c{=t9tCLqu=UM&V`l2+C$V*SX0@r0czQwLIn^YK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBly@R7jwf&hVJ1++l|1PJ(5wTSP5aj*8>^T2VlHiW3Re{1d>72F>eg0h&WMFsagsG1dAdsv;)(-ruYMDgDE!2pZ zPd+kci^Uy=YzR?*bjl51jyR1}1PBlyK!5-N0t5&UAV7csfr1GP5(Ee&D^Rd@rW^tU z>L9R%AV45lfu&tqPq?qe=oR5z)e{%ay0?Et9U6&4D+`3Em5;Ee)&h(7xcvJ0k1u^Z zL>+kI>{ABRI*S7d5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyP%Z+W5(Ee&D^M?|XgiO9|B9pe2T=4LX_R1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB=D#7uZ=4Adsv;$u}qqBtU=w0RjY~3+(#&br;<8_8U{fPgTG9&Zq~wMV~FPgdu8T zZP#eZoRssYF5FkK+009C72oNAZpr``v1pxxd3KX@ksfz#s0t5&Us9NC4v2*9% z*8J-C!n>-c{BYgOo>dR?N^Jx})Y^=3Obr51YXI^x0RjXF5FkK+009C72oNAZfB*pk z1U?ezEC>)tRzMphK!AX|suAA(pw@@Quey9JA$N&AxX%~m6b1r#$ZNzD$B0zuu0RjXF z5FkK+009C72oy}9qaZ*aS%HGJGvyEULmuf2jwYE}@BS3%v0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8qB1(N-Tj}%UTz}6iE z0RqViWPhFbRkcha!nUe^s_y=kSD&$6g#1aSIQy1Imp|KM<&5y1+V8XNJ0}UEXaWQX z5FkK+009C72-Hg;ysD~K5`#7ufV#Oyu4h-=HTlJ^AN*=ch&pWPvS&Kw%4{$J0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV8oo1=P#{EwLVy4P0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Gc05?t%b;WCe=d-Bd?_009C72z-*j zlIv#w>7uz?EegL?{rVqTe17~V4Y05F0wHScM>?`f0jO2d)Z>Lu2?7L?6{ttcFoXaB z0t5&UD06`uM@}61#;voLgjZGX{N?dKA5`YGHTm*G)Fxk05f%V7=2`452oOkCp!3Jk zW$4F`%jeOIS}e7DEsm-CAzi8;GNbyJ>-6g8xrT;gXLPP%Ex~||={EjXw-{Q>!)tq7 zEz|w)VaHT=bhR&5H?Z<+!CPf$ zth`Dooz?!X`7w7Kane5bg{bE(-|9=Hv&u4ENr+meWt7OWcMt>!Br8xNZOAeR5FkK+ z0D(pn`0cFz9k2S%wadb*s&=26@YKMHMqEe{rwUPvSYxBt1hvu0O-O(M0RjXF6iQ%_ zAV45lfvlOis>&oHZlOlRT-v4eg!@{IUJ;`1{ASNvB2FU}0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1WH6;CqaNfvH~U2 zhAe{sfhH6Pzg69YODX@U7hbSt^~&Y9z7nDyJZsS7UCY0`rmY}EZQ9kCod5v>1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RmMCR0skDk`<_`FW66jKso|` zRXyUl?zi^BzdrTK#j``y1A0Dt^T3LT6Q!6cL`~5^%>)P#AV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfIyK2+6n>$k`>5$ zn{QQT5)rphBVxXE$aB-i^qq25h&pQh`hE6^IFD2W2oNAZfB*pk1PBlyK!5-N0t5&U zAV7csf$|pUDF_fqRv_zM;a$~izikcys5$V$p?h~9eD>F0+;>Tc`pzz&-g)crV9yB< zAV8o7fp&rbfn)`0Xb)Z{Kp+8u@Tw|-k{hnX!M)~8AK&fnmqXN_J@>__?Hg{|G%|;% zX;j@%RbC@A31dAHW8;u zGgXM1rh=*o5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D*J` zwig5lBrA}0KA)=2BqDC1M#LQVYTrE%95-u2h^=~_E zaqM731PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5Gb5LvR`~uH~|7Z3)j#TM1Vk@1;TGt*ExX!9}86VRrS?d58G?Mj}P;x zJ_6pU^-(j1009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNZa zz#u_@K(Yc^C-bT5Od{eIYDCPXU0P4Luf^yUA?nd*{Q32k5$8!ORa-%TK(Yd9bvxA( zAV7cs0RkHZUOMEtX=D0MxhlM>dh?XMXZA*vPas6im(A#p1fa%zBkUvy5J*Gvx50NkPOc_N;4%4_)xu zs7c{Fb)Px=J$YEniR23d`2m%Ch z350i5b0tfC@J0KdcHp=H2h9&r5BNpbZi6aP*U4Fbh?+B<;RFZ}AV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UC{uy1f&hVJ1GS_*wjB8W0H6QQC+(e@&(CNA1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjZdMPPS9fIzYW<gui6tQb&{5QI_*5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs zfr1I_CI}EnR^Zcu0D)u$3ijuWatIKpgTNl6e|FW|*Zj+!;jgNlyWOvD?^%aD4&6lH ztZRo4UGUndNg?Xov#;qhe3RomtcO5|T8|Wl5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5;yu)82YAX$N|wYjUBNkrU2jflDAy4ioaXzo^vLew`Onl+$x#CfD5K!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PC;)zz%`{fn)_5x7(PF009C72oNX*f#1&R-|?#NT)Qm%Rkc$pu5D8a z>nrOugs5d*OsOm$YRogyOAsKCtU%0OA{PMy1PBlyP#yy3|MIOxmmculIpI~+@0O0< zr93Jq;Z=sHCA`$~SsK*xIagLnfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7dX9)UiB0D)u$^7Ia42@oiTfNxbtJdZQa`{361 zPag4di2BZ7|Etwe5$8!VRfw7-f}#l!AV7cs0Rr_FXeS5|NLCdYZ4!m&aZ)f%Ic-42VT^6D)YyQrdaTVdwp4UkrM6J_c2NNJbfWSWllKtYd z!U+)QqY)AyK)_X1#P>i|-~a#B&yKn-;xuWd@=i_jysMf30RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&Us7hdKL4ZKA0#)?|`w0*rK!5;&;tG7H|BlE1{mN+%$_>lVmFI)Fe;4q6rWnK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+Ktcjr2?7L? z706nhZ&ha!5w}nyVlMkuw{!Qn;-Og~>UU3gqRa4z^GHR2009C72oNZ?z#u_@K(Yc^ zcMGqovi-I>1fb@?3x_W4(t5&uEk>`Xgu3VP`}VE~kM^7Z0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RlxA*hUZ_kgPz_`K!5-N0t5&UAV7cs0RjY471&k~Adsv; zs(nx01PBlyKp6QlMJHAc?lb3l#x7D)CVK2bOU z0$auGC2|oUK!5-N0_7o4)xWAXYMT=}l}807yh@j<4RCUxHUO%W1PBlyK!5-N0t5&U zAV7dXfdyI%0tAv3C~#|28UX?X2oNApg}~4|yXL&;gNLHZE4Z{Ee1PUXN><^zPoB)Asdz^p9NskShI5WJeI)3zv z%L~)wnyQcxwW-!ohYgJiF00LW$5bN_qE>ULmuf2jwYE}@BS3&abpo9P0RqViRM#84Mu0#X0ONjCbgsAzl8U2v}RBr?V1PBlyK!5-N0t5&UAV7cs0RjXF)JCAMAV45l zfo%i<0?7(we4WkGUD3XAys)%QE%%KO3 z>T}NG6(Q>JYu^1?*NF2ZnJPq05+PdAZ3O`W$qGbkBoYxIK!5-N0%arc(jm`H8`F2n zRpC`tkC%sR`?<2IqC^)OqL%0~%WGLs%ji%PX0t5&UAV8q;1*-a}`j81Xw%fY#ms6}6-KuVY^9i*9P^Bb5fB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK%fx>uDEORi(NnX)s*m8)dn`Zxkc}aMp!_RrwCDt zTx+A%2DQf2$Y0?Z&gP;4Py>HXjGqb7Ox0V@8565 zQD2HUPm-xZ)FcrUO@IIa0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXFBqXq_AV45lfdPU5fn)`mZPk>2?6li#@*bN$J7Ci%A3fgu;7Tvs z(GUV#G(^${$=SdwJ)l7r-Q-DEy|;eNS4JN)Bm7qN^L=jWv2~NLu1pv3mWdY009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8A8fzE;efn)`C76b?+E0Fy);ak<2M1<|i z1!uJyHFMRZ5cT435597@2>FvtvFqp8U2xCaZ%hqQ2c5L_e({gKC%>JmRA2oOkCAp7GXysFCf+vX5}ngcH!dfLi6o;l*K zL9c|Uz0Moo<8$G`o)aKIfB*pk1PBlyK!5-N0t5*BL!hG|KpVP!&-t_Hm2M7U)^G8Ef25laUZ9f@$ti|9vxHF3mf-W z`(kwiE58=JRfbkR;-7nhL;tzItRDD7hya0f1(vUVctf+{tLKDwRqxn$&qD{N%Mz#Z z5H(KL#Irz6{0*Rd0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNApc!BK&0RqViWDU-@sxyg*Tc{B+$GzHj&jZKJ+7P1N zzh=k(JD?)sL{bqTK!5-N0t5&UAV7cs0RjXF5FkK+009C7%35F#L4ZKA0$KA4@2Y0| zZF2}f&4CvVy=ec_4jeb&p!p%{;qP_6p?!F;=L854AV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=EA6=)#{5J*-aYh2;C zsYZ|ZwgT#KH-Y>UBZJsCqRGz0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7dX;ROZ>0tAv3=pYCXNLC>G11J1cb++HO9s*0dw4QKZ zi_t4W)B|o9)?s)(@)`1>z}dGvy8PK5D`$kLbH8%r=>rH6AV7dX9R<1z0tAv3sAIcu zH~|6$6bP@X3Rq&}l{C54+F29VuDCNqef}3Mf4p1cEu)w-g{Z}>QdI;95FkK+009C7 z2oNAZfB=D50s{mA0?7)*>LcO~a??NvTil;}!B z)Dm50c`XZSd7Uq-B|v}x0RjXF5FkK+009C72oNAZfB*pk1R7glJ3)XzvI1GZaaT2y zh`5Cs5%b!`FDzZy>7A7!>cHQfc2C4<5=*tCAV45lfyCOKatRP1K!5;&4+W<5+2yFc z5BuZH@TzLr#XDc#zXDM%feKdPQIMy%qY#*&nW0D-gxb`b;!BrA}1_ftIq0viQfRYiOs{P=_+ z$2_>G`MMDG%)`4s+%4ifNu~->lSEK70RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk2?#V71PCN6kU)!5A^`$52>4cY4M25y z`P9>=&O2k(UtSAQd!0UG{=s!g>)sa0D+nXDg*%n$qLlmAsj(~K+y$U zRYg3*{nlRi*QZ{&cy@?7>+s26?Ozdbq7+kws3{t#nE(L-`33q20tAv3$lpO^AV8qp z1zc4{JcBdO`{361Pag4di2C_`dR@0$#CeiT6{04IplAXF2oNAZfB*pk1PBlyK!8B4 z1$Gt$2qY^|>qg-~0t5&UAV8on0=s^G-39l&{l?VruIi|JFKNDgVXADRLPFFgT1K&^ zg<7ohsTu+V2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNBUp1?psfIzYWS;zCMYMDgDE!2pZ z-#WVOap!g&yFNtS>48C`#z&k-Dgp!u5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXFl!rhcL4ZKA0_D-AtdanMh7<@tRo#$t6+ZXO^FFxs{gX$$9HM@=;>=%n zDSY(}TwsXWz|$2x{Vsw4fn)^=-rkf)fIu|@Z3O`W$qM}VgdxW~xTyKM@T%&~?~Qn- zMKyiHOSKRPQEM^8Ayo;ybjWkl#`K+XRfsz55C3vrzp4h=UxPqrL4ZIZ1iI9tiY*%_ z{69ApkW8UO065 z>W4Qp8@_r@hE(i7+>2oOkCAia*KVgdw00asO_NRH<{ z&OhU%#|BND8KORMbH^KZ%aPa64+TP0C&oHZlOlRoc@RQ!!Cc|iPuBaU2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB=CS1eyy11dVqIE(-R0t5&UD3HMUzkF-ar3ZX>PIy&y>4Fco z+P*+_Hc2TVYLhIYXp=%M+8I?30Rl}U&_NI&kgPz{bRDx2AW%vIuBsxQjk9lgbosMA zR?Y}fZ@X`Y^%18@GgXM1rh=*o5FkK+009E^73d@g5J*-a>l?1BGKq*=s1Y$ow3sk< z|9RJ}3sE=xVcMAkBF-Zf0RjXF5FkK+009C72oNAZfB*pk1d1WhQ4k=ItUxikm?{Vm z$RiNmRn3zt`LWAaKfIyY@YR)mRN;nsU+z9Ud7Yd9-l;hO4JSZ=009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1jz^>P%7MeHe5HHmkE6@S z4 zZI7#Ey8k`wnCgz+?8Twg9a-aR!CNI?vKnV=`UAcy2oOkC;QvfG;NE9nU-o?Xuc{w@ zez(!Jyo7LARRSSuRma(12LY&cz;Y-70tBiQ*isN6kgPzJjll~92qYumsw(2Co;2m) zzDFK+;k*!a++!U#bcr}mlBq(}BoP!%fB*pk1PBlyK!5-N0t5&UAV7csff@z62?7L? z6{xX6IDi0w!V9>o8u1i=ZQ-j6wpo0`q7Zf2-v8QSP({RvQcM-1rf8sM0t5);7ib{} z5J*-ae+Q9)0D*EBa8(uY41W5lFK%_=$cJwVQCDv>@9N$W=SebEh?*pVq6rWnK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBl) z0fE+n0D)u$N}vT<0s#U|EZ|>Ni+BQt-q~fRWAA6fn)`eYIcexK!5-N0t7x1 z_`#&{eXjrEn%l#xs$u({(|dP?y6=I5w?SS&6z&F+ubjRsBJE}V`k3?`IAgBxz*ZP z6W6Y|Gemu&|DElV1W_~r0t9jiR0skDk`>6+JPam4pb!G#RaGI1YN{got-bKCPrY*S z>=3orF+=Ac+*FGy%Df?JQR-3$0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV8pg0%r*V1d)vyp2tQT*=@GyDViEdVlhzQT zHtAxDGC9J0%uGfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXFl$1axL4ZKA0$DS1S2dG}xP=-Kb3}^?WA~qT&AJfv;_XK*X%TTAsR$4t zK!5-N0t5&UAV7cs0RqJm*hUZ_kgPy!L4ZKA0>%1kMl}Qo)JGt^t6HBN#{5HI=$&15 zI`-c8pAJz69?_-Swv_S-gsAzl8BKry0RjXF5FkK+009C72oNZ`Knp>DK(Ycw?{DfO zK!5-N0t6}xeEO*`Zgt_vhi?k+st$R(`F0hR54Wc-0wHQ$#yYkN0jO2L*iC={0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7dXnF)MK5Fn7OK$*2G%Oyad0R;T2T136D~wXR+3U%wxs9{j>Lzq4J$d88shfB*pk1PBycpobtp zAX$N|yMOKAE&FWc3b(G{%L)4O7q(u=RK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAp#sdCT^@u0$in}Ji*!6>7O$kwdywCsK9&ws9Q-!E$DyW(O0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5J*?x(}DnjWCgO$=Tp_0M8qxBh?r+x zJACMZ*G5eWQ7``T_*XhboJT4G1PBlyK!8B81v&@<1d69ApkW8UO4pZ zTOM8hY>$;QLe&3$bM)W3ga><0fB*pk1PBlyK!5-N0tEg)d-npSRaq{KpAixjM^H|R zjv=6o%FzhT0};B_0xE&eG8HW$@e4JN86FVD4Ezw;8xhp@=JT)>E#2bbvOGi~mFPb) zNg6~qWVl7!Y8z72%rE=z<<@7IVP@7dGw*tz-+f)Rc-LCb{XF+?z1Mxsa=r5o0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0?j6{s~|ui zS%Ivvgnv~n+i#mg0BR1raOmV0t3Nej^1@9a>bYP2+70K1CwonR009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D-a>=pqOZNLFB5L4ZKA0@)8Z;isyz{kBaI z_`y+Ak9zIayPgP9hy3oIn$I^OpCNw}nE1sbkM28V`Kl20nj`M1+@}H&0RjXF5FkK+ z009C72oNAZfWVdo1_%NKk`>r;SFo1=0RjXF5GZGX32&d$YquRMSAh$I9E6k5PtRm98p{OD(APpqCfCq!Mc=G|Yk zi#Sh`sY28w5uz2{QxG7KtU$CzA`t-s1PBlyP#A%yS0B`^^X9W|3-7AFKI$vy7N&?& zU1*3}s_QJ&x}e6qT>A(D1d@RTmxpY%2&5NLHW~TaT#; z5GWA=PgNsch>2f3^60)(mahs?7oL1U+ujusCrU9@h?=5-nh6jfK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&))d%D z5Fn7OK-PQwRkcha;udN|%tL0ZdA(DIpS>5N{_y*Y@2HA6k5mK*5FkK+0D34;wD|R374_$KP zHS})+Au1FC1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8A6 z0(%Go1d$KBnw7V%3sEQiWsmQ6j5v=}1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&(iYfV5Fn7OK-QhYPgQ68ZF2}f z&4CvVo!Ph7*aN@x>iiIO>F8HChv#}tfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UC?A0yf&hVJ1?J^e009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t8A$prar_AX$N|5BXO0Od{eIYDCNh%U3_OwCm=Y5Vgyn-s!S^ z#CfD5K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5(@wm@$| zfIzYWS$7IQRh{j(%^?6a2VOYzz&#H*|C`Sp{6vWQtEx%c?HZo!H30$y2oNAZfB*pk z1PBlyK!5-N0tAv5=p_gcNLC>E1_*!vfi~e&RU|nCu03(cvG*@)`+A7FaEHrQ4XVhI z*w8lKsZrkq6@mbPWCfx&6Uhh=D3m~D+R?F|@~i4O)`&wbFhwI)6X(?aaniJSmeKXi zSl@-JZ(N~|_1iG*-N)BWzbm{|eQoiea|_kTN^!9vYALR009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBnwCGZJB zfIzYWxtfQ;1PBlyK!89Y1umaCs(Q?E(;fY-AuB4OMTe**w6x+b1!~M| zS0M-xNLCYyTZGwH-B(N=Za#KP`axOQA>BF1zH)@ z0$nUiB|v}x0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8oQ1$Gn!2qY`e zjIBj#0t5;o;8WERFVxhXR^0u-(0lI>QCIBq>oHv-&XZ)S5H(4JXhrWU2oOkCAX+1l zhyVcs1PBl)j6nbKx6FC#y2BTRcU6!CB(y!ldy z+VA8U8;*=PPm-xZ)FcrUO@IIa0t5&UAV7cs0RjXF5NNQ#eu4mjWCa@BD4a-u009C7 z2$YS$6W8DMr_1i!Zdv$LwaXRPz0|dAs%)h~Ley4TMtMyOwY;vUY6uV@K!5-N0t5&U zAV7cs0RjXF5FkK+0D;&70|fyB$qHos#8cHwBH|WmM9g3OWa2i zaUQ7%5FkK+009C72oNAZfB*pk1PBlyK!5-N0>u{SEeH@uRv_zM;ZxOYzikcys5$V$ zp$G1H!1>>N?%*eCq26_Jhd~wL*`5a>jmRo}Tu zW!ofy5Vc834EneL)Q@|3MSuVS0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72$Y&YA3=aXvI1E@@~!HbM8qxBh?tlB_|MC}Km6RqA?m;0{?-K%r;&;P z0RjXF5FkK+009C72oNApW&+<31PCN6u$>@4AX$M^1OWoc3S_r4;ZxOYzikr)R-9gS zQU9wSSQw%%Jm#*ogDRSk(2zE5X8d*3f1dZ-o305_&lvv4JNOVFK!5-N0t5&UAV7cs z0RjXF)FseX5Fn7OKwW*oegXst5FkLHd<7<*G3%i-*Sz^s_*C`f;~x0(SIW2SmZ>a6 zZJAlid={u>eu0%ofB*pk1PBlyK!5-N0t5&|7U(Sq5J*-aayyZZ009C72oNZMz=3-n zaQ-)+JNSw4sp>B}9`{NCmS5US3{gvawFOxn)Ph_n%OpU6009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkLHnFYEF0tAv3Xy*1JJplp*5b&w$h!^R?%g^h3!}r$T z7NYj-IsN1=5$8!VRfw7-f}#l!AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0v`(OD+mxsR^Y=%;2#7C5FkK+Kr#aT$KNvNt?Le76n?6D$Ms)$|Hxz%nyJtbwV9?# zD=pNR*SjiioESG<>1R8v`Ip!NQ#4BvC)Stsll2{}=hzSGITjphfhj&d<6$3v*&MH; zPqFvkV&Vt?mp}UFPmw3X#QFyJt?yuJ$6DY*)i*^8T&N~b@#%Wr3%AyDtPzJ=V2Vbp zCfWb+sc-@W_Ra1k+*M@~5w}nyV%GIvs#a9*c;rqI=aGs40RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fk+60y_u-1dm5FkK+009C72oNAZpezJ>2m%C>6)1}) zrU(KA2oNAZpiu(V6Z)Lf&c*m z1PBlyK!5-N0t5&UAV7csffNPy5CjM$E3mI1Kp}MWNRWpeQ+ohMTUt6>C)^#E3 zp6$o(7a@I`Df*AUWzJjI9lj_;o&W1EY`<%oB&sGrfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PUq8PY@uGtU%VZ!f#c}_S@zVfSLm@9NP1eGr#fE!Bgjls8_u?wqJOz*9{d& z_79&coB)9y4eb-oBS3%v0RjZdN1%E_pL70j%x@kJ@2Wc7a{IgGQ)Mev5~8-!GRkXO zsO5D%RYQOP0RjXF5FkK+009C72oNAZfB*pk1PH_ys1yVUBrA~h6Hiq$iHKXM5iy@1 z{p{?C)idXWsN){Eqxz7D^GHR20D&|FsssT7$qJ;=yLa}k2+#JK009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNC9TmpLw0tAv3$ofk7SJkrp zwmAf#=D-Vwu6bwU`s2rso)@Bi`TK_~=^mc!H30$y2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C7%3h$CAV45lfwFIK3M4>as{-Mts<%4833Urxd*YB|?_bvT z^$_)qwvU|ArS4&lG(;doZO9ns5FkK+009C72oNAZfB*pk1kx2q_Q8k32@vSDtsp=k zS%Gwa@=-Yf0(CvAUh>ob`P#Zy7HUMy)5ldFcTta1H-@N3zd7mUQ4!}!D^-OcKpss#Z8$qE#sOIalW0?jE9eyX}T=PLW$v#V~pr_YQjvqIEP zFQ4_DE@fYRGZz@5HuH34o_-fWfIzYWW!~PDM}PnU0t5(bLE!wGA6@xO&zgDRUDb}4 zyt=sa7S6Y;5dtA>oZ?H~|9Hm1Q5J>#MM1JqN4mIhOdL{spanbbaft@4ZmpxI!Px zeu@d7s%HCbn;ZW`8%$PDOL_KU|Wn~l68S+tq5cQ+S{JXINdkO*sk`*ZQ4=)x^ zfIu#R#{RtEd;$c@N8rl#8x~I8uxe3wSG8jM|9W9yMfud(qLn;9`q|kNt7py$Q4js( zpI$q%MORXWlZB{dSfY{$5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RoK> z=pYCXNLHW`t-`4U2oNAZfIyiD3|-WHkFWmdy(epZs(RsBJM{MX|9n@u7HYn9Mt>jx z)%$<|0RjXF5FkK+009C72oNAZfB*pk4H4L15Fn7OKtpgwA!?cmswO~y009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkJxzd&z6fIzYW`8$XV1PByeVC0x_V^116YDCfND2eqSxaR@qfAhJ6 zp9oQhKhSHzfQph>VsRG{q87IjDASOckOgiJ)i#1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHj0KYY;sb>fATS_nZGNjdlZd#5 z8WFRuFIBjpX3^Av5$BPL009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAp+5$ZV0RqViWZlU})ia5RTc{B+pI&`Xx6Yf-x-CS#{Ku>JjyR1}1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5cqF_{R9C5$qMWu2oOkCAp1cm{HyBOe%mGpJaPS9 zf4c0x?Use8OJ?tI{#Tli&yc?foPYD9E1&6EGcQDK_tzOmf0_^h0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHYz5j20tAv3DBH%S zFaiV!5FkLHPJv%m4xhAX!p4o^Z&m;Er5kssbC3fK69`coHp*G`3P7!w$3X%F2oNAZ zfB*pk1PBlyK!89X&|eTBkgPz^4!k5lfB*pk1QHOq?6A{DOdfdT!{JlaUH9E_o1+q_ zzgbHRQJZzLRFXqY%cF%?h>5E~s({5FkK+009C72oNAZfB=DJ7HBI75J*;_ncIu> z1PBlyK!89A3QRg<)im7!SxnuNg-;X7GJ81g<7gt#<~a)D3(A^ zL4ZKA0>$c9R!e|Da|pPrim3YZ>Vvv<-h9?=A?jlf^gr~xi1Q?wDnv~ZLD2*V5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5NNZbAV45l0WFXK0Rlc%9q~Od zb*B|~KQQ#(`)i?&zU}@&6%i*&F;y+p6cN-+fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5U5k2N)RBBtU%TnJXOskB5t8Z#Qgfw7nkg?{KjP=>Y$?rEbJX|9;pZrAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAW#f}9RvXa$qE#sOIalW0?jE9eyX}T z=PLW$b6?r{(5vo!?Bx*kFW>p63;UIQ_03#hh}z84Nl$LMX5_#^z5jJ^Q4ukk03xGS%I{=ooWdX_^7~cf&hVJ1upsVpO<}q__>S2yQ+P=Zn*HH zeZs$+AP}N9A%!8Cz^@k$=sf4_1-0(~Prl{Zfrn%#*%BZ?fItHUJ|PGYNLHYMZNg~; z2$ZpaTh)jc_wt#es>d8R?V%9$^xy3nah60=g{X-#D4PHQ0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D-a>*jo@FkgP!2H#h|n zAh1;dzg4|eqK2Qa=ADh}j~_pJUWocwuj*&oH9U3u}I+cW|t+R?Un-yxz3%aWyKp8&MXhoCGnDx+^ zYu1fb@?3y03Gy6K)iGp5W6QE&X;PagZ} z@MNzE5FkKcD*`(R0tAv3*h+hFm;iwU1j4(j1WInc66e0M^PyMW``F7N>eBc2IH~z& zO(b)Onn>BoBtU=w0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C7k`>rP5Fn7OK(dWb;RFb@*0IdL216Cgl<009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyP>uqXf&hVJ1@Dwfe>}81DrsB009C72oNAZfB*pk1PBly zK!5;&Bn7$)0tAv3NV4fEngD^133#gdF^+sMF1-A_zBhbt{cR!Y?VldG+xGcV8y%t& zAwYlt0RjXF5NM1*Z$W@SvI1GJa95Q{MBGA+hE&;ayd>-!_K;)Es!>(4mXE@A1_iz4v5@x^n8<-`_Vp z*=qs>2oNAZfB=Cy1d{#32MQ-ZpfYO<;ayd>-!_K;)Es!>(7OJp!opjBzhR)y|A$;& z6Cgl<009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=Cq64*x&Adsv;8MQK{ z5FkK+009CG6gYU;+gA*@c-wbIju|)hq>-aWWW#2B_Mjfwzipc+5TZ6QjbR@ZfcjAl z|0Y0y009C72oNAZfB*pk1PE+Rpr;@}AX$N}^#{iZ5FkK+0D$dQz z>XV;-?MWX1$a%d()ST%I|3Cn$_W=O{1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHK7o#c z0D)u$vfkjSY9s4;UV zn+s~PmtNrn2t*a=D+mxsRv>CKk&FO=LJGL6ig?-PU;O^9@16457edrGdK@%$az(_6 zQcM-1rf8sM0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK%kri4ip3kBrDKI5Fn7OKso&^qZR@L8Yj?a z>v`@_#&9HNeT<@uj>|L`pTXp%sP+N2}~ z5gN)RBBtU!x38WRy9 zP;vr02?7L?75Mtn7nkg?{KjSBx2m7~+tEwERC3*_U<(RS3%2~yTJ9k;*1X=S!_VFe zQI|aXr!kW&N^7lFLx2DQ0t5&UAV7cs0RjXF5FkK+009C72oPvJf$o9;fn)`;&J#XW z&Gy^o5P+HkFC2Q|<>&Ri;d|?E3sJv%_yyPO8=mYn0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV44)fxQF)0?7&_)94gRfB*pk1PFX6aL$5ZLzldC^yT5Fs!v$e z`@)VNp5-4+5(rV7l*FKq3qbw2hgSp$5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+KxzVA1pxxd3S|Axr>ZlFh+C);F+bbxyQd!Z&~>kesQvbMujca+ z=aGs40RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RqJk*i{f9kgPy4 zx|CHCAkdrw;isybbFQ+_J^97zPmP$oa8ro-?J0kq)}`#LZ{`9+)MlQp%+v292oOkC zpv>Ew@(2(hK!5;&EeISu?CmQCT)gc&;a$~=*ADBqPsJ7n*wt`>5VheWomr;<)H-P# zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZAgVx5L4ZKA0#TcZWCRElQovtTk9gUhUVTuv z&YRD=Eky0H&Bk9voF>gwA!?cmswO~y009C72oNAZfB*pk1PC-#U>8AvK(Yc2?Gw%; zK%o2t_7nsNBr9|?H0tAv3$ofKfSC#Fz%^?6a2VOYzw3^$WKIV?W z>q69D{p$h09TlGJH30$y2oNAZfB*pk1PBlyK!5-N0tAv5*!yoW@q_1A(> zK>x;^9RJ*j^`-1v-@!P?>YL)z^-OVVJ;x#)YJn+&m39;a2qY_z{Qwj`Rn7L><`96I z11}u9VEO8&mUi7-6QU0P_L9AJ3QzW$009C72oNAZfB*pk1PBlyK;XXxwig5lBrBj1 z5+Fc;009E&37kD(_Y?kl&FtynQ`KwQPoB~*J&w2)hp2J0Cz=gv%nRR35Fn7OK+Iku z7XbnU2oNAp41sG;9CGaa%i6vk-c|kOtgG7ZT8t7(ca8`XuD}!2~i)E<<2oNAZ zfB*pk1PBlyK!5-N0t5&UAV7dXD+p{S2oOkCAZt0Es%8=qw@@Qut~kBwqW)JuurNe@ z=8j=^N1R3~0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7dX zi3?N<0tAv3$l6o*sp@RMZ4LpbIq<@vv#V~pr_YQjvqIEP^M7!}J{95FUK1cdfI$5M zdkO*sk`<`GJ2*;!KneokT~!J-H(QNYw%@RD>V{Q|YN4+G^vo{JHfth@YoR7mw=xM3 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=D_2y_$#2qY_z z^(o(~o=HU9LXC*IVEO8&mUi7-6QX|W|Nd-`h|@?#fB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oPvt zfn>k$u^2oNAZpacZ!`c}0SukOG5J{2Xfz#=ap{HnSl*HSWThgve1 z!a@iTAV7cs0RjXF5FkK+0D(dXv=syhBr8yeCS{QX2oNAZfIw7%NoUM@=*%^5z7#%H z{o}Xa?K~{%ObI3nQ4=JHUozDArZN&BK!5-N0x1bp2m%C>707y>yQ)kg;udN|%zhiD zz5DpO>34;wzk20+>mp7g6#)VS2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tEhBpsyf6AXx#8 zkN^P!;a^oJl0#tr#qZzx-YK7bAw(U1Xw`weD{>?@v`w23l?ed?1PBlyK!5-N0t5&U zAV7cs0RjXFY)PPxAV45lfi3j}`v?$7OTbgrh}Zj)AOCsT_lKXmI7I#Sv!9#OCE`3u zrV3G$L{KyV0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK;T1xDnWoivH~AA z0{C(Xa2u;O|Bb8E;vMuoIb5|zpNZSY14#_ z8$;AbCN6w2EeX{UAV7cs0RjZ_2y_$#2qY_z^^WkaD%)?HLjYgilqOHXnJ)3+ zCkp}uk`)*)2oOkC;8;PR-~!{DwEnL&X;irlI`iNoXSI2A!(YO?s;R5~Yh>cLM)}JR zQS)b%!TrDY009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8pAf&B#m0?7(w&B3GUOd{eI zYDCP_YHok}m^%iq3sIkZ^#A+JAra@1iU0uu1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk#Sqv-5Fn7OKry<~^{NO_TW=+0G&9tg7js`hfIzYWF?)$z z1PBlyK!89o1p1G^WzJjI9lj{MtGZ_4+?xmZ{C~cS7^3FOX7t|$pn4+^AV7cs0RjZ_ z2n-Me2qY_z^$vGcnMA}b)QFf9-ae(*ZaY@42vLW;amCA@k2sH11PBlyK!5-N0t5&U zAV7cs0RjXF5GW6U{R9C5$qJN57gGfR0(k_&r>c2!B|r9w>+ky0W%q5jtQP7&>@>ei z@;W&IYN6)LXE*@@1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkLHv;;Z`0tAv3$hwi=s?H=LZlOlR9J;9c9$)>@dryX_ z^H;XNyK}^Oq#{6o009C72$Z)#vR{0tZ~_GO%eq^5SC#Fz%^?6a2VOX|t}j)5bLN;! z!*jhRK!5-N0t5&UAV7cs0RjXF5FkK+0D;be0D)u$bU*?G2zXQ-@jb9|?Sq@z3|qT6 zM6EvY%+G&1;yg*F3Q?0pP&5Go1ab>>5(Ee&E0DW^NI-x<;RW1PMZAOu^jSRjysA52 z2vLW>aM=X|Dk4slVyX}|MFTYxAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAp1cB~?0D)u$iqNC1kpO|_74WU<5q&Sb{Jg$5d~f}2A?h^;Joax@5$8!V zRfw7-f}#l!AV7cs0RjXF5FpTG0e4kRrmK4()VggNedOvpu6(Y?`;W{FQ6IkP^e=s- z(b)_jK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF6h)w|AV45lflmkm1d0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAdrf{eu4mjWCgN5SL;*N*#X<83qWnUU9FK%Tz}V}F1v5L zWg%*({Wq)}RqJd!2oNAZfB*pk1PBlyK!5-N0t5&UAdtGiAVGjYvI431KlKwJ(56lJ zRFz2%fz!uT9(PfXQ#XdFgU*=!&s}olHS})+Au5zS0^J1x0?7*G=^e%rAV7cs0RqJo zxbX7x`rh!p^|yt0Rd2Mv{gEEUEU9!>9io=b$_l&^s0F@wmQH{G0RjXF5FkK+009C7 z2oNAZfB*pk1PHW%z`lY2fn)`;7UQXECJ}K9H6mvJ@wd!*>$<}ig{TMpalc)Th&WGL zsrD8G2qY_zR<~0v0RjXF5Fqe@z?ye9u0MYK=y~B?)zOz+KKwjH`2<4LeA$fty8u*g z1OfyI5FkK+KpufT1pxxd3S_;*T~#I#aSJsf=9TR?ES$PwRjud$Uwh-Mei5gUiU0uu zi3lY7hmRFbfWUrc>62B0zuu z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8q00+oUQfn)`m+Bb|N zK%jgCMvfUb_N0-cMwCxQtyszPqo18Uv3lm55ViVO+xI)K71vc3Q-`Q!QIsMG5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rl}HXfFs5NLFBfL4ZKA0!{wG!9W58 z3NP@>%HfkXP1v|G{8aTGZ}0uUmkM89D;02B&FxPgbI0IyA?lhjcVGXVR$5cpOdFz> zO<@WlK!5-N0t5)Oh`@G&0D)u$vL@rMDwBw~g&Gla#pzWS^}qUog(2!5yZ-jO{UXjI z6#)VS2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV8pX1$Ghy2qY_zb)WFJsk6Cgl3IYU@71&C9aF_sr1O&pnssu`Iz7i*$G3%i-*Sz^si2CgxoZ78h z^G%yZ<`6ZFs#QsV009C72oNAZfB*pk1PBmls=(fY0D)u$n%XyvBS3%v0RjYyE3oFB zjq8seKYCvHRCW5A!JUpMZds+V@({H&R#os-KrQ$Mw0r^t2oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZAg91Cf&hVJ1+wx%D0oJT4G1PBlyK!5-N0t5&UAV7cs0RjXFl!w5+f&hVJ1!N6AnVtmN{=-cle_4sp|00OzSeJq5%nG2 z{baX@^CX!nL`@Pw(F6z($SqJU2oOkCAa?_ifB=EQ3%IL_cnN1$-E>c%8B=D3s7vmA zsO#X0h!drlDnw1uK+OaQ5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PHW*K(c@MT;T)=RJTNr zF$Vzxr7hsEsz+$zikcys5$V$p$GI?Jomh+J6{M< zhriq7KL=HWXM0V6009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D*EB z=p_gcNLHYqAV45lf$Zm-@Ke>WA9(q_Vp08-z9T*|6CLD8S*!Qo|l~Y zjh_ylIzL2x{WquV1&9Cv0t5&UAV7cs0RjXF5FkK+009C7LV;u-d?=g%fqr2>@R|UD z^aR4Es_6+tthla6)qnZSDWeXGI8TzPyi;Rd_I82*fn)_@_7b@W5FkK+0D)o%?DhB; zwwrd;gZ~oVRc%;R^M_(oP{OMWQA>EK#aSBE;#?~$B|v}x0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1ezkSryxKeS%Iu) z_^s+pBH|WmM9eGOZ&)~W!>UCg>Is96>2O5Ed88shfB*pk1PBlyK!5-N0t5&UAV7dX zc?fhA1PCN6P##@O6$A+65eT2E=E;@(*agd1Kee>$=9&=o-*%eNw_EZ$IRQe{oaqcF zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBydptB%AAX$New=c^lKp=;} zUV;FDWCd2PeQ;BoVQUwMpQ?VWX4SSi+KQnc2!yCqatNHWVA#+lFCBe(i2CF%E4JM= zM_xk-5FkK+009DN2@Dbh2qY_zb-VDcD%)?HLjYO@qvwUF$Di=WxlKrC$Oi(mt8Tid&x|RvLe%*e zPJU(-A_4>m5NM=8vR{0pZ~_GOYGk``IspP@C=lLNm0^i3S5jSHRrm4>$F&>Va?2>s znY>fW^SY{v009C72oNAZfB*pk1PBlyK!5;&*aH0o0RqVi#O^2Z5g<@J0Z&yUUbCK; zocWEP4xTzcL_PY_nbRUplV++AHBALo6Cgl<009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C`7uZe^Adsv;);UIw88`N%k)uXruWcg;K#hQyrC4!# z)kXcUeqdpU+U~*s*fb_P$+nRK0|fyB$qF>GT{xWp0RjXF5GVtIU;Jd^Hp_PzvMIc) zy7)I!cdRIb`dYPw5VchoQ!bN3jd>;82?7L?6^PkO0=`|b}vQ=rMt=ywRBfnpp`)_(8aP;0t5&UAV8o51^NjB1dHpAMcnKScev`MV9>$46BnN=rq6009C72oNAZfB*pk1PBlyK!8Ab2y_($ z2qY^|9$ico1PJ622%oCv$(8)r&$j#SsfRsu-RrebXLTLaEqR@s0JTta<};iC0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyP+9_e3jzd^709}g->S|eB5t8Z#9Z^v#`VXKA3ZNb-Q$-BEbkF<9;pZrAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0xc`hQxG7KtU$|l8?zB0K!5-N0;M4E^y-7Ub>4i|ZQ-}7-QIUj z)%K;Zz#^|9L@jbHC9`&@F)zg~f&hVJ1(N;ZV}%nSuy@R#CFCMNpjZOu-~8yxXL{Du z`d0OmzxD5x`&1OGmXcX*U0+rI!x3#)_^SGxm&yHqPC&y65FkK+009C72oNAZfB=ES z1o{gC1d009C72oU(2z-5P>He&L?BOeZ*s;+%}+2?m6lusZ;&6mySzY9S1 zMj$|d009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+zy|_t1pxxd3h06a z2oUh8>WJ@wNoUM@=*%^5z7(RKGQ8LSia1T0sY28=6;w@t009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+0D($DfIzYWIv@c81bnJG;(Orv(a+AFSUq!2h`Qak zAHOf+G-;*^QPWgVH30$y2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0_88zUJxLVtU&p9I295gur&d{RlPN#MjZcTbACCFW!?jS~9X_;M#CeiTRSPvqg;+&b2m%C>6^PYGyh+(M0rIsfAKZ+-8S&%O|%o-pFz+s}fvb!)Dr@N=(R`{1TF!`3biQU5Z1;kg|PUtKE~5Tds7a!gNv009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PGM9K&2o+AX$O3Z*U4EK!5-N0t9LaJU{x`*%Pa0&I$jj`l0vF zo^x)kv+ZbfTJ{*3k`s5#c_jA1~QkIEOdx#n# zr4&%T2M7=#K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5J*FyryxKeS%EaVoGJ+rs87IeRoAD}$YW2hKB!yg&1c;fqW;@se;(GY zk-3~62!yD?VJ{mcFh~#}kgPzXnuU`I5FkK+0D-a)IDK5@aToPCbz^u}Rr8nWHaSJsf=JTVUojtL7=A009(SJ>NCgLk`*YCHe?wD2(+R= z_*>PjxRl~gy>jh?o7xOpyEsIB<2&QJ_pT^@eXUwSh}x=)F*yMO1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZpw$I>2?7L?73lUq(fxn^S?9mz)p?{52li~lxm!JT z-d4}()@`d3HY7={dA8!!pqxW%W!=(_p&!pxYtX!ITUkqx^n-LC{I78_w1KBL^t=Y9 z`~Ocnw!X7Jc5rBYXKwXa@K(u}Y^$^V{e)w;blSWv?QDj9t^Nau1rQ+6Y691uION#- zm$iMp)~Bi`??0ll)mBv|6W2m5le${945+QjZ*l?z2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkLH3zV*BP zIyC$2Wj;ZOTIS`pOnFdS#@Q?c2oNAZfB*pk1PBlyK!5-N0t5&UAV7dXQ3W~)0tAv3 z$oiJ2s+mN@E!2pZ2lQDy_q?h*UkFhz{nYYb4XlVbkyHc-5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFBqFf4AV45lfkfJzG6@i@JTz~xd(epyoHzxhV5#1V^#Ccm52vN6umc0ZB5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7csfm8(c6$A(*E09W`QzroewFUYM0tC_(7=O#0x2`*UQTVCq z?LT+_fZE-{o<<3TsEr!z?8;fNLJv(M&KU=2qY`uscOVa zf5?nAuXpP3v-d*OyZ>d-E)l0mGgXM1rh=*o5Fn6Oph^%RkgUKUL4ZKA0@=?G?y540 z2-~kOeR0VS%Wqs3q7IpP)B%S?$e(12)5ldFcTta1H-@MOzxnO%NrEVv009C72oNAZ zfB*pk1PBlyK!5-N0`&?E5CjM$D^PE9aF76jBm}~zs!0^xTt!ZJ`;=b0?O3^@7V7NI zuMVncu2~bwTMIRjx|^rWxq<+JWCfb1tH?@#KoJD~Nf02AtU%VI+*M@~5w}nyV$L2l zXU-ez245PYeqpaoXGWYxDgp!u5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!89i3+y2X5J*-aYd_&{RcHHca|l4qffo*4 zdg=PLH7jpj7otA-lTY4P6`t%h0RjXF5FkK+009C72oNAZfB*pk1dOckQ0 zsi0~C1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+KwScz1OWoc3S@o3Q`Jl&;udN|%mex? zo_k)^oiBu_x7SRpI3nUaX{G8c2oOkCAgykvS^@+J5FkL{1A&!mAKcVt*xJS6UDc#z zZx1>TQ9gkXHD5NP|1JR48-V};0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&@(?&v5Fn7OKzVdA zRS+PMN5HqL<%82@oJafB*pkX$uS% z1PCN6kaa(IRhdM@E!2pZPj&C`-Mib3UlpRx|Lxjqdq$imtyJ3z0tAv3NUPhamH+_) z1PBoLKw#n*k372Xl;ySVs*bzk8^;mKDG=VO=1gb!2Le#N4+sz-K!5-N0t5&UAV7cs z0RjXF5FpSHflh(|fn)_5(j%NhfIxW*c&Zxl`X10{@!a#O?tCFcJ)!rq(+5VJC&^SH zYLW<_1jRZP@4f& zN&*B35FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHKmz*+0tAv3 z$Xb<8Rc8_rw@@Qu9z5*rD+XM=?K>grWz)8~KH@Y|5gPjxRl~gT|J@CIe$3jHxGxX6MjCf_psuZ*SZyisI9vivlAddpr``91pxxd z3KX?(SvLU!@dVse#j|X4;GPGZ|IOzPej-G@@q!ia9vN|-BvXZ`Ng^nk009C72oNAZ zfB*pk1PBly&|rZb1pxxd3N*M;IFSH>vJ==@5Fn7Oz|@^q-2K4Nd+!gQs{Zkj@qazM z?7CeG7Zjql@bu+1-8HA)ci+FZ{l{8=|8L4;6{nV0rK%x7fB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfIve8Dg*%n$qEb<1PCN6ko}C{qw1MNgl)eK)82i2 z-SoRc)EytK{IBj2@+X<%7eAS}&GKD_Yzk4|82cZ44ys6!M9~BY5FkK+009C72oNAZ zfB*pk1PBnQM_?C0fIzYW^|S_u2oOj_AbhHtNZHL(=J_{2y7HNxHSd-t> zrjs>9O{a2|5+Fc;009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RrVI&{+^5kgPy?b~RNIAV7cs0Rr_2tX%ux zrZ&UYE)Ks{ZS2|q(6hdAjx|6aL~Xzjr)*6C>ehrDCqRGz0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0tC_$*g+5=kgPyEL4ZKA0^11!1d16tUX99{<92(~f%ZUqaMQSNz8-+eVxx$y6a~k_gd?-boN3kgPzoMj{ab0t5&U zAn^a#yZ1P&%5rhw4j_<-fg~V;atDo@is@%NyOo}lOd;$S$Wg%Z4q;yKfR|&6 zsmZCxONx0-1&dTH!34@*3Q|8jig`IlD)3t9PwT9sz2gisv)`G$)_%XwAFkPZul2mo z^Ih|KKC|3wZwe!@&n0Wtw`=qBP2pA5h37u7RbiUQYoQ@(Uh6DWT~K45uI&T?0?7)* zoF#G*AW$rU=7Io$WCiwbapr{m7GASHys8?p;KkPmR~2iP<*wQgHFpITu^^~LJZowu zK!5-N0t5&UAV7cs0RjZdC(uz4Adsv;`6iE*2@oJafB=DV39MQ?rPb)UYi5S;st$er z>D337tEfs@H$<(JzRKDM)UxthoB#m=1PBlyK!5-N0t5&UAV7cs0RjXF5XikivLAfb zH~|99vjOE@)l4Gd7HUMyQ%;?|aPpcrUJOyEFTeWFog%Iy6#)VS2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C7iXqTi5Fn7OKryD2DhUv1Oo8yO>c(8F;&ZQ< z)a{&sbMBiLqTb*0o_9W5@!dCagCS}oFDE?#0t6~lAlZNTK;r}mbga;^rY!;l>LK8& zsvcOI+qI^DRN;>gU-ssZs?8nk^;!k|rq;^iMFIo}5FkK+009C72oNAZfB*pk1PBly zKp=U6u7Uu8WCgMT=v~!JBH|WmM9fE~uUot7srk=^sEgY4YSua8I%%b9D+mxsRv@iu zr&|I92oNAZ-~)l*9s1kL#`m9fMR-;9==>L+-VRY|0wHQ?*&O{h0jPcv2oNAZfB*pk zr3my91PCN6kj)NPRhdM@E!2pZYu?$g?u%m&y*fla=7mn5Z5weNsR$4tK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fn5bf!=}u zfn){pF@;n?fIv9~!cSF~vzEfIecl7FFS&Tc)Vo5|aXb8e)Lw<}uFMUDsAVq4@&pJF zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfhHChA_x#jRv;TU z?yAltB5t8Z#GG_Y+vCpZGGRlAISC3i{Hj;l?|bRp zkG>S5?)B%xUTazD%{O*`A!=iWdcehaTzAHJ*FebTp1oLE(t4ECu}AVjTkM=#V}0BYT>>`8zC z0RjXF5FkK+009C72oTs}i_U@ofn){DKmr5^5FkJxJ%NeO_uqZw#CaRTcU2d)>^lAn z>2bvEI7E$`J<)7X6Fu?TCP07y0RjXF5FkK+009C78Ys|05Fn7OKm*5y!w3){K!5;& z0t@tb{NUCz4!r-y@Lkonemkt!J_YV87o~@&xhSgWML;e38B{+30t5&UAV7cs0RjXF z5FkK+009C`Bk(CffIzYWO*3VzLV!S?1-z>o@$B4i;Q0r>Hh;mg5ViZg2mR~di0dSo zDnv~ZLDK{X5FkK+009C72oNAZfB*pk1PBn=tiU#c0D)u$Haj5fK!8BS3wT#G;wj$e zk~QnwwfXs`5Ov}Or@nPm#C4KP6{04IplJdG2oNAZfB*pk1PBlyK!5-N0t5&UAV7dX zjRHdi0RqViWP`!Gs+mN@E!2pZla6V7+&Nt)YzR?%zI4(B5tosQ009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C`B=AW=fIzYWO*CdKLx4bz1;TGt%Wyh+(M0rIrrT6=5IQA z|KC?bJ?W7Z5tosQ009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNBUbAir+0D)u$vhh^yuIlUs+lC83ZMa>vBPTxJfA^6S=WPs8yH7o>Q{Sp;yL*BF z0RjYS71&7-Adsv;t;4~K1PCM{5MEU!(R5=q+2?@u({Fq8wb>!+N&7!>Wn-bMrADvHRkzjD+mxsRv_jqk&6HU0t5&UD2BlA4*l(A z?U-#WF^E2AQ=BNYJx1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV45r0=o(V z1d#!%tNYIpFQX`c^gNB&xu*LevUuvFTb` zI`Go#7CpTD;SlxugKzKBrs>M4u$6iU0tAv3sIYOS9RdUh5FkLH4gyoI9X@RFi=$_T zS5;?B`0v4WINUC^352M%?d!EV3P7zRl-&prAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNZ^z;=QFfn)^=KE9MsfItKRpQ?_4 zn5Edi#hDZKTX@a-5cM1P{O5+2*-o|%69`comc>y72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB=D_3T!C|5J*-an_KRx&Lkpkp+>})tR-m$`nQjOWAV7csfw~Ah z_TcztOSc`mF??5buXgQUKBz7U>{GKqh+6ZWUa7MH)H+kykpKY#wFq<+1PCN6&{_~6 zkgP!Vr-7@gOd`T|)#53wM$cU{Gen*D9~=Ajt%|TfiYZo1>UPe+Irq&AQIFWEZJW=e z2%={K1PBlyK!5-N0t5&UAV7cs0RjXF)GDx(AV45lfm(-y7YPtZLLhusHHoGhtI0kG zte<|{o3G6dQClDLnI&BsYtdBlhN!9Ztxp032oNAZfB*pk1PBlyK!5-N0t5)uPoRY$ zKpJ0JA^e~Hi`YKiF_PJjRb0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UD40M8L4ZKA0@=87S9K;4 zaSJsf=2L6$-?+u_wReT6EuUJmKH@S`5g{$>^lqo^v!!(FA3jO{nura{xrC%V%jWEBOz*es;ID4p;p)l)eZpy1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNApqQLfo0D)u$N*o^!CqSUU0__9=0?7(I zId4#hD^9<5MR-^B5&!qd9=+WEU)p33QA^8~_|d!dzU!)K-G21@5cSiK-rXi~8toGx zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlykfcCoL4ZKA0!a=%O%ovS z4+7y`)&KCK2lW$}_e5-mU5pfGO zBIXSTo`2wL^A{`&QK#R!<-vPITt_Mb1PBlyK!8AH3-lEP2qY_zO}Fr>Dtq3x1Occe z;Dv|oJ^bx&4LY~wJ0a?ir*!P`iEw9+2@oJafB*pk1PBlyK%fSJ@T#hY-8@|vfjPHc z^lX>+9-0-Rp15(wUwT&6C4+rx6bMmk+|dgJ2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zC`q7)AV45lfs%%Yg9#9*2m$}9dc@N><=WxH7QZ-pW{7&subz3kWyE!oOckOgiJ)l$ z1PGKY&`A&=kgPz-14IG>1PU+Usw(0sJbUJ}e%D>N?xqm+moNWe&2|yjNitQ4nk0gz z2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RlA&Bzxn7#t9JUlnn;&s%8=qw@@Qu)^t-v zyX|lP)}X403rR(Q009C72oNAZfB*pk1PBlyK!5-N0t5&UD6~LpL4ZKA0@?8LR&^#3 zaSJsf=88$(&KWr8zIh?)Unl+YNB?^pOT_i0B0zuu0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&&jX<(r ze4=pz1X?%El(7l{0t5&UAdn}4n!Z(Sz*m0o!)|#hw1~BYUsYGc9&%SR)ZCpC1rZ=X zfB*pk1PBlyK!5-N0=X9WlpsJLS%F*+C&dvUK!5-N0*xYY!-3}?_}csh%ffe6?>_PP z&W*BQN=ZZ1lzMNpUZFM`t;7Tf5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7dXg9NGs0RqViG-zlzhyVcs1PBl)w7`IuXZ+>y=PpEbl#fPYQsHyNZKrQ?!)Bphj1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RnXr7$67`NLHXuL&8o32voFyPgO@e zz1`27eA3T$J%4V9dexsdjG7j4og`C*s7WGdng9U;B@1*F1PCN6Q1SqgfB=EQ3%II^ zcnTkxzHaTRr{+HwqPCdy@{PSBu9IY{5H(2zO%otMfB*pk1PBlyK!5-N0t5&UAV6TV z0$l_F0?7(&c0kyH0D+1Z@UCjaQ`~=C?f(NvEE`f4aiJ7bg{UbS#OpcP z8y_`JfI!!HlSC#01PBlyK%giBHQlN{eaAn2X0M_&k=Ht1sy4!zf!YYDQW79QfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAdo|W zZ3F=V$qM9fBq@mifhHF4sp^Q}`&_bSeY-Y4-xQ+$^2+%;43D@@lBq(}BoQ=CfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF8LN%O4I=+x_3e<`1cgxR6u?2oNAZfB=Dt7T84)Adsv;Hr&Fi zs_c2&5(J=@fEOOR>^lqo^v!!(F9}hP_?J7rut&JF#{>uvAV7cs0RlA$^cDmNBrA}O zh488>d)~GL0jMS5g@>N^!0Ssc9x?TVNDuV4n({cTL)oTh$|SfBS@?pTBoW^YtNW|CJ{!9}{sMsR$4tK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBly&@=*r1OWoc3N+1>u?hhKc@_x2RV~l8=DxOZZ=c+A`>orq2vPra!TDRX z%6;`YFEB*SdAT_+Z+k(2K(Yee1OWoc3grCH6Xg*g(1-$0&KuO>iqo&HcB$HZ`%#yE zy%E=~=+s|+XWApuISF2pt%sW36`wjC0gbrI_9K~N-ATUN@_+g zB?;8@yHLTSO=|=QY(}89AV45lfowdus>&oHZlOlRTrsKJIRoe1H!nne^%rekh`5YY z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&oD1wE2oOkC zARABNUDet1wj~HaEdeh)w9f(Sr{DJGYqLYtm&V@xx!uB@Jtjba0D;X2v=9UcBrC9) z@!(|w1QHMkuc{Jgx$#=;@%X{5XB>F{jUnp92@igKK;tc&M&=MTjjnY`fB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=C|ppzg#AX$NM9(YWEKzai1s*ZTh z&z?E0-*p$RyD3ENJ@vkc5tm6bRfw9Vg02Y=AV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0-3-dL4ZKA0@)m}B|v}x0RjZl5g7OO$vwB%KVl(5u6%s=1f`>X(NX zqlNrd8KUO5(gIZmHRj3cE(j1vRv_jqk&6HU0t5&UD2Bkw)q8d9@YZQJg;!N$dLRAm zor}>zeya>o^IK_wDuY^}lciJw1PBlyK!5-N0t5&UAV7cs0RjXF5FkLH3<84%0RqVi zWFyDBs+mN@E!2pZk3BfP+0t!?Zmfp7Vp;cHt0FEW6#)VS2oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZAlCvr2m%C>708BDwY#db7i=3Y0JY(E)sCFi zujkQw9{%dwYN+qdes{3@|EqaTKhCDBYFYN8Br+lCs~Q#Jww2oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tE6Z@CiYH zK(YdPolEK>K%nUae5yL4_349lIR4$sFS{T_z5MM1ZtoItog`C*s7WGdng9U;1PBly zK!5-N0t5&UAW&z4Hi7_wWCfD_hYvJPfIx>j|Dj+<0t6~fVAw64x*mJ`rYFL8ReS&U zPRD(r;<|03hHCmp6<%BP_BKsaLgg+K{-#!Lr%lmWb3uSWvI0#pW2`}d009C72;@uP zlv8IfoV@0Z7sIQndBeWCdT>>~YAswfA!^|o$Ya4!^LSR&M1TMR0t5&YN1&r1Kp}9wRlRa(R0_#3{ijZ&`%!or3w+Dr6NFp009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXHCUA`)Kpx{NMjSI~rV3HhREX5|`P;0xva%-S_h;$@6uinAdsv;od<;-2@oJafB=Dt5x9K9J@@>u`IYa4S5;rQ=ljo8Oq1nm zBt$J&9Tl}M)QUQtnjt`d009C7np~i_AV45lfo$Nos>&oHZlOlRJnwRln~ zqQlqz=RpzIk%|BT0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0>u#M zA_x#jR-hPDN|gi%G^Rj!S9N2qRq?s|kLx|Icj} z_J*Ail_n5gs+N|`(SH+w8uJ%nfFM91S%H|dL@ojZ2oNAZpcn$(&zpSG&vre3Zg^F7 z%wymAQQu;;kl!jp)cjUjpvs^Y=wvCC009C72oT7jzz%`{fn)`;k>si>lZd#58WD3= zzn(|$dHAc<{!i5wy?6cU#Hxr3NkxDF0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UXi|aBf&hVJ1)6l& zSd0Jx0t5&U$c4bf=lkzIa^k#=;aAnI-Ra=%K9h?I3tU8qTHsdlQ##cAoC}o@AV7cs z0RjXF5FkK+009C72oNAZfB*pkc@*d+2oOkCAe%|vRm~(KZlOlR+;hj>&iKl+doK%7 zFaOyt&uHh?=HC70Bj-cU3cqh+C); zF{fNReAwa_N6!pV`(N>e#rT%5+LwVfm2SMy>RlH zH(m^{s@nB@dq~@l?&#;b3p_G?-P%=8&3`ULop;bqJNB)rdmej!j6jI`F}rw*009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyP(cDc z1pxxd3RKW2(+U9s^%O|-#AExe}MCsjIsb8YW75!aE5009C72oNAp*#aE} z0RqViWYf*1Y9M@Ujh?$^W{CP=howJ_xQtW;2oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=D<3p5i12qY_zji>Og>g;*j5(J=@fEOOR zbl|1eEqZwQ!y)R3om;)srz+grV*&&S5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfIwaZdI6y98w1X0t5&UAkcIId+xZ~8DDvJ?`7e)s-JV;<3H`xbY)cL zN+D`xcG<*TL2Y7i%Mlg*lZujdm1{9`?oE93Q z=CsUWl?65C`D!Bw5J*-a<}8tm009C72oNZSz_437bv^d>O;3bZRr9-^@TFpOkmD*t z)Et*uoYJ5c=Ul0j009C72oT7lKqon%xV3uyKvo2A?j7_ zkKBK+i0h=4>cXPM4~tOnV~teg)s2)_+QJIVDXsE3q6h*{7NJNrmM(Bv=_zW@u;3qG zKJ~*m@53KI=BLRY^V~78>O6Cgl<009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5Fqez0?h;g0?7)r6$A(*E0Fz7;I8USBEoj*z)P=N^zibBL)0Ok z{$)JC(vLf&2%={K1PBlyK!5-N0t5&UAV7dXodmiI z0tAv3sMC0t5)St2*NEz__(pw@@QuPCBOTap!cIupvYp@otwl2UkU0NGbvZ2oNAZfB*pk z1PBlyK!89+3G@&I2qY^|QNv6#1PBlyK!8A<1g2a&eAwa_N6!r3RsHK0UmLnloif;| zMu8Bu#vQ#-cLAt%x7z%kZ3F=V$qHLpJ75Vgc~X&?UON1k82)za&iR6{-gpLg!%{{OUpIdo5e009C72-HJhJ3)Xz zvI5ztsCHGAy<-@u&)%NxT0RjXF5FkK+009C7 z2oNAZfWY4cItc;1MQuDdCGSM{kof74@ldK_^(4pHM~ zPc$3UL{Gf72@r@ZknD|*8Ye(tyU622Isya=DB!9p;z_INR`rXI|Kq`XL|iAyRDM&F zJnfn$K!5-N0t5&UAV7cs0RjXF5FkK+009C7>MYP*5Fn7OKsG46tC~qf+(M0rxpMVh z9Xq^rTD4EA+;;Zww(J~n9jOQqAV7cs0RjXF5FkK+009C72oNAp83O$T0RqViRK^t3 z1pxx32zaZy6uscsx#zw&f78kP|2{5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rn#)Xf6m4 zNLIicBtU=w0RjZl6FBA6*$XGHdE>?KuIjb-obYZ>_y3pn3lXB0md(+B6M*U$fdByl z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB=EY5Evo|5J*;_GNza=2oNYmz_+TEq8A)H>6o_1ozrE) zh7h&$Y5#Qc;9y@5>nRYT*7Iqi7?y8r)s1Y%*dZqoom)`y8OCjpbPu%&_E)my}iU0uu1PBlyK!5-N z0t5&UAW&HXRe}J4WCbc~n(2lB0RjXF5U7j5fR|_d_~tB0RjXF5FkK+009C72oNAZfB*pk1PCN4@M%GSK(Yea(DSZp zCJ}K9H6rF$SKYkw$Xj=Pt{UpZ4x`#eTt_Mb1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72ozhO+PkX7Zl}D}&$;!YXS=-j(5w*k*qNg`3@>kK#a}%{Eq+HjAV7dXIRrWh z0tAv3D96mPCIJHZ5^z-&@qC;;b6UUaE?jq0h`R2)ZQqW#Oq!`e)HD@zO@IJ_QU#g| z0tAv3D0O}~o&bU33%II^cn(iFb@sx^Yum-?~8fuaXnkGPi009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7(iP}02oOkCAe(&ds?H=L zZlOlRysX>z?(BWZS+hgbp;NEErEkP_q#{6o009C72voK}vR{0laRLOIXVWdbs>+_X zEkOWk33%b5HGQeVyw81W+@Pv(Z;uHOAV7cs0RjX*UZA@mKp}9 zxq7dT9o{;v+CQrB%<6}q920RJsR$4tK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk#S++35Fn7OK(VHkY6%b^K!5;&7y>hAjp={XaWfW%x2mr_?DVc}Vl0qyju16v zi)g(=jYcUE0RjXF5FkK+009C72oNAZfB*pk6)n(45Fn7OKt&HX%@H6_CjsxO)`_WZ zI}N*~Q`ci}-}FR?+HQyEZthmM6!xk~AVjTcKhF~&K!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1kw=LRS+PMtUwx5PL~7-5FkK+z()m^cWQIy9WBN_9o|)aO8>u( zp7zll{ak;65Vigp98paGYBds15FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0Rl-2>?jBjNLC=};iq{51PBlykf^{#tzMpY{>x9_65dsP#K3cZJ)|m8lvr(tsIl@U zod;^tr(g2~2oNAZfB*pk1PBlyK!8BK1wJhZ5J*;_-UGt{1PBlyK!8Bu1-`oK=9Nd@ zy6bb{yQ(7|-~SKW6~4PNHxQzhxtz*a9%^NrM_mvgK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNC9SOVTvZ3J1U5mD#ddeO68-g{_Ph&twu(Q|r5Tt_Mb1PBlyK!5-N0t5&U zAV7cs0RjXFRE9vZUwoi(0t7x?8B4JD9})1b>PIk2 z{qgLX)B0U^;kuhb)OlU*eDL4?z!V`XME+^y_bckx81kt{%#TSCz;}^SK9A;>D`aM6rwKv-I|{qo}@^O zrUwfG1dYO9w!zg4VGa#(GMn!^%{R}$3X zoih~^AV7cs0RjXF5FkK+009E!6u7Wx@xvk%{8%Fud37V@mA0?~b4shcoU_N;1PGK@ zU~55uK(Yea^zp80CJ}K9H6rHu+pM_bzF~LY8={W8`i8cjiMUQ$sdj9f7~VK(Wv!pU zck8!%lkYvY305551Zy;SiLnhnGSYz^Ka5Tv{#c-&t}a`xP3X0mCa>;Tzgj*>x0#gh z?;$#N99HQFRe}J4WCeO}So+G9Gj^U8UR7QG=IY<1btTjY-G-=*utYj32fRGvFONTW z!Gdb2Cm+#sS~?6mB|v}x0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C7k`w4J2oOkCpwIg;{)7LN9s^5HQA&pKwH@5Awii=-tqD$4ZA&!4 ziE8i?d(`r~Fu#`9>hV$&EK!eYwyTKf*3d3GHT1x=kJ}^1?br6Z@VOk-N1n zdtY+a?C?|7C;oTe1GY)-YAABUA!_9GX{Ljk=6TmO0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zs99i3L4ZKA0(}Gl0?7*0{Fi}O2oR`rftj<$^grsj84C|N>X@UybjX;IS-5C zgR81cBH|WmM9ifFFTHNj!^vsA~;kzqy10iae%dtEG0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0tCt=knBHvq;UcSnw4qnSe5{R90|CqI^xNw z>7T0m?-oaXKH@TIrt+Jb=6TmO0RpiFx(NaVk`;(OPvj#&pm+kVsv@4VFF*49;;oim zU+we%*LUdsK!=FyB$>)@YLcg2(*y_*AV7cs0RjXF5FkK+K!XK#76b?+E3lIwKpPuzvb&Z@xA=M4i5@|CU3l z%2ZUPEE}R$N?-aQK!5-N0t5&UAV7cs0RjXF5FkK+009C72*eTCMi3y7tUxwJysMf? zMBGA+h`G-tYu2}G^Ycw1>RX3(y{1>hb)+IdfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXFlqRsFAV45lfoyt&->RNHZ(D)@)DrN*LoaIe^1Sn3 ze)^UWb;U02TkTpE?(H!F0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV8o}1-29f2qY_z&9(5Z>g;*j5(J=@fEOM*bJm#tM;$j~VKvl$er3&I_y31n z9upuyfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAW(LJtpouA$qJNx z04aa~fwBu!`&RX`S5)8vu6m{YzL(zp=u08$;;!4zYG2^Ka#4DSnv0?oL4W`O0t5&U zD2zZqL4ZKA0@DK(YdrHO+KGfB*pk1PIhcpvU6}x1Mp}{Wpg1s!reid(RH3s!Im@ z)F=?5*0`e=>Mj7a?pF3BK!5-N0t5(D7w9Gk5J*-an+UF|GKq*=s1Y&0{K)f*w_1Ar zk`T3B`=gK9E#f*-5gGdqIFevI5!U3*S}E zp0_PQ0BQ+%;h|5?8`R;7)303-qW;^)PrflK+}Yzg3Jewm2qY^|$1!0y0t5&UAV8pk z1Ri^Ee6yw74y|@q^)uhv`N{zm)Mr^*2`^R4QbeUK3boSCsD20#AV7cs0RjXF5NKKf zS5=MR4K*U_oLet?w#$1D%?eRB-refYog%Iy6#)VS2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0tEgp&{7Z}kgPyYL4ZKA0@>d|;lHY$J#X6pf$@ip8r|=#rB8>b)Bowp_EinY=aBaW zzJ0>b&)>VG`T7ub?VKeKbs|K7009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5;&iW3+j2oOkCpyCFah6oU-w?O!*>Ut+|z=r~p zj%j<`Ib9}f2vLVFn*5i8KHSYu4G{=Y8#0LVi`t>|| z&%6-aL2X_x?kY69V1)zxbGl5}5TXwGRkO_>nA0RjXFRE|LZalNO!aOAHSg;!NK|6%kNohzr!@^liS zmZypeTNP@Bolxx%AV7cs0RjXF5FkK+009DxEU>E}Kpif2_32y1s3d{#QnjRH4*t6URKE!X2oNAZfB*pk1PBlyK!5-N0t5&UAV7csf!YN6 z2?7L?7070TcU3cqh+C);G3TE9-uz7`@BjM{b!xLM2epZ~j#LB)5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=Df37jbi5J*ths}AcDAV7cs z0RjYyDX@beKp}<)vxE#dmjGk+z_?psMr4*aT%!y5Fn6=(kyp191j;&YyY;(tYeKP_f>SlKLG64bv z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7Dpa7QAV45lfeIaK+9E)p z9s=&Ft_RlUb{&7%sL}n-TKaT|I^@V-tnX8`xud;at3Zfa>&{*zK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+Kw$-T5(Ee& zD^S?MrEmfSq6zp^bu`K?w&-)f`sug5`P%FdwMEaaTXv4PPLioY)Fcr!O@IIa0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&YSfINgKpasi3x+v9gpE+9-0-Ru9@`MA3N1ChusJeAV7cs0RjZt z2?7L?704!FcvY1>Z(D)@)DrN*LwDkgPx* z$AsMo5U4n=oTA!;FtRwMxe1PBlyKp-~)y#)aR$qHnH$W>J)5pfGOBIbDy zyuRe(5mWC9QF~qYnYj^{k%|BT0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009Cy5%{DaKp!6tCjp! z8=~f~!U9$VwSXs0$pi=xAV7cs0RjXF5FkK+009C72$VsfryxKeS%ET)97_@)kTU`A zszy8^-#%gJ=kHz8e0_+z_S*m0wO3Wdg;GovqNZpNuje*`0D)u$;!P5n2oNAZfB=D_ z2n@TWQ`ci}-}FRyRdsC3XP!E!C{5(G&JZ=Pbrz~FsD(ORiX}jR009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%l__y#)aR$qF=h za5#_vfr=6Esp^QQ^1KILUvlw?sdt5_-?;hR$zO=LPLioY)Fcr!O@IIa0t5&UAV7cs z0RjXF5FkK+009C72oR`Ipqn5-AX$NIFnCurlZd#58WHo$k37G4tEJa32~jt$JnM-u z5!aE5009C72oNAp*#bKV0tAv3$fjF(Rh2z&TY>=867a%9XZ7oO^qz;mIyXdJd)+mw z23Li9drW`;0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5U5mv zR)PS5WCgOh7T#5zJ#Slr0Mruj!b5-2cEl+g$8FdUq8@Sc7q{%?{{N86V*&&S5FkK+ z009C72oNAZfB*pk1d_2>>aRLOol`=aVOMn0Y0t5&YQ=q1QRc-47uQ~IR#cU}*Rl8Je zgmVG45m2QhK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%fi)Ed>Dr$qJNVHM)x~w>C++V#yMx-)*<3LNu~->lSI%o0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rj~u zu)QEaAX$Myf&hVJ1+qV3e5+a}5n=n}yg?nVIQ`lcA?p9RVqwP!>C;Rx?(LI%ZohTg zYN#hZ`s@`0(j?I}0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyP>}-L2?7L?708BK_)+!jdD{{Mpq79a9=d;vGbik~ z@S61@>WXEb8Msflv&RGo5FkK+009C72oNAZfB*pk1PBmFUZ9g8KpK^XG=BdaqV4*ews+0r>5FkK+KtclT1pxxd3S^_sRaGVtaSJsf=H(Oax#x$? zuY4y&oqF!b`?^G2M=AmY2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfIz+lnhOF1k`>6NQ+QW(_PlKg0#Hl93lBZz)Y%IsuX*Fe5Ov+pFKQX?>oEZW z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%jC3dI4% zTX_PlKg0#Hl93lH6M$KB5O%Cmbf3sKkJaLVc-RpH(q*G*u6AV45lfx1lzdl4W& zfB*pkl_b#pyvZm1Y}fPWhF4YJSlIixJu0cua`Y0SmZOG>TN7%7doyMO;TJ0t5&UAV7cs0RjXF z5FkK+KxGN+C)avDV=fC{)E#bSWHy^b3_xsi*fqiNg z2vKX^(<^lrfLdoNI}#v3fB*pk1U^QfjUYfES%GXMxT?w|B5t8Z#2j`@r>@7|zUhe& zb;muXZXa#_st9Ms$P8Os|$uy<*eAEl@p>Ct^Qor3pJOgMNtF@5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAjblq5CjM$ zE3myFKpW_RI~@P+<(FM>$Wg}}{iQ?3jLeqXx6jc-+hz}J>nHH! zyg?nVIQ`lcA?n#b+JAQaGTFPDK!{px2Tu?nK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C73N6rA5Fn7OKsLO5sydU1 zxP=-KbMN7Ae{0aWE#C=Ik7;$l!fp}QNh?*dUwo!<0t7yh*0j?t0RjXF5Fqe@KuzEO zcfq)Bm$XMznm~A|T3R+o|4jg@UjzaK2oNAZfB*pk1PBlyK!8Af1o{X91d35S5K6>sw=YBonI#LlJK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjZ#3Vd1+Adsv;+-V{k0RjXF5Fk(lfv>K*dF7F}?)qH#t?I`g zJ#_jfi_k!xYYb8ITx(%!gBtTxH5UX3Br6bemdHhb009C72oyu$lv8IfoV@0Z7sIQn zPtIKS|BBH;j;jn&b6je1N`qRQbEQ%O1PBlyK!5-N0t5&UAV44w0xbmr0?7*GVFsyz z0D`WXf4wL~ zz30d0EgjSJ)FPfWH4`8}fB*pk1PBlyK!5-N0_79vEeH@uR-k;7$I1i<5FkK+K)D3Yd*JmY z7mt{FSNN{#AOC%iZH82ptEviFH$<(Fw#wTE)bjdUod5v>1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oQ)Z z&_NI&kgUKEL4ZKA0K;8FYF1UKPI6T2 z%GG;y?C{oUH-)I(|N52IyHYLfOogbWWpgwE0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0tAXG@CiYHK(Ydz1OWoc3S@t`xT`voh_F3<&<@AHd--J-gs3Z) zEc(yE?*DI?@Yyq`^}FuEb=5vpaoLtXT-&gWjv_#SK*|EW1pxxd3Zy*y^iF`l-vz=; zRW2n6ocF-%OD-NUwc0#!>g(TKJ}BIbSYLV`Kh-5xZYD6CpD+y7H z*@dbJ5FkK+009C72oNAZfB*pkO(n36AV45lfu@=>)*(P3e*!H90RqVi>~qPQ_3hgH zd{g+Y>e_Q#bl)a_5D%6vCcou5k(MqvIs?PrpE7X=5;T>FK}67Db$d->HgBN5&;5v z6X-tp_>o^bZs@neTh;GcbmDz^tF>_Tgs6pUAddw@&Er{769EDQ2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5Fk)KfzE;efn){BH+if~fB*pk1PGK%VB+)rcON-%-o|Qo zRp0aI_Ma$MQI)c8HPlLJteky7EvLS<2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oQ)Tu$3S{ zAX$NUlSC#01d1x)Th$_-xvO4jzwf1YKl)OLdfU0p_S`GtI!UGqQIkZ_Gywtx2oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5Fk)N0=)zQ0?7(g&?wUi0RjXF5Fk)TfjxKJ?ToKHyZ5s2Th-cqsr}a{ zR@E_y-9BC*ME&@^JXhH8YlBPOY?JjncORtNY|8id5fv}6MeAsPN;Du*yZj|oOwr!u}_DnKRWjG z_7Rs!GgXM1rb4W)+Xw;#k`;(GN8}+ufB*pk1d1at?3PYlkG*}<6X8|WYfp^pSh4@J zqp40$h}u-^R`fbhEBf?mjsO7y1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfIvb5I|u>y7SI#LlJK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0tE6c&`S^?kgPy9ox;1Sv*&F~5P(_&UU=x9 zJMMPISDxK_S%|v$yq)^>tqS+{m;eC+1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNBUiojq&fIzYWsmwWj5+Fc;009CY3Ox4U_-0GD9l9~Rt9snKho1F?4|nrZLj*$9 zhU9QeAOJN0@sI!k0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+0D%e>XekH~NLFA6L4ZKA0@XX0D)u$V$2XZ2oNAZfB=DF2`n9W z>2-@9UjA@+Rkil*m;d=w#cCyg)rP3~tFV9-L5+FRx(WgWk`;(KOXMOzfB*pk1d1W> z$nWWvv=|-axXKVU$E6mhG^oWnS1KhyfB*pk1o9}*TM!_StUxxC zTvcTf5w}nyVxITF>q{;kG4-wx_1G^RJZztc>qtd_009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+KvN0y76b?+E3ma7 zKpeYO=`cohG z%-D~6vWDk|*YN!NPY)6V2qY^otTAKHh9@81@IyCuWFw~D+|phrkS~Gk>cL&rnM8!` zxVKO4x&78{SA?klwc*a5pNWt^$rQV6HTkBw4;_DZh`Mm%Wh;{e(KG=91PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pki3>Cn1PCN6kofr1J^=#n3xs!7Ln%RE z>A*{`TlDbqheOm6qnCf}lO^PJ==%a8DwI+L+6V#!k`?ezpb;RDuE0)$0D)u$vTFxd zRhdMDZB76F-{-FX$-D^Z(@fFlfc4XFd-Ju~;csfYBS!zn)HF#Vblpl2Adsv;gb^YI z0RjXF5Fk)6fnT&8amvPV8#aVjRY!d1rZJx?STDINH$=@{fki9`Y7x(xnh6jfK!5-N z0t5&UAV7cs0RjXF5FkK+0D-0xNcMwI8Ye)YO*Uz~tC~qf+(M0rIqa5BU5~we(-R?T zyH{p>s&7@qg`^@tfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oy@7TLI#R z0@T=uCGOW4xld?}q)m|Xh9+2}p-b%7&;#p!T=XT9{fEyqPJlqO7J>kQWCgN|mGG|W z?0MS~1fZ6H7arQ<@q=5>IPm@(L)7Vgp51nvaA%JR5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rn{) zXe$U1NLHXQgG!+U2oNCf|Jl3qaH*;*QQ%xbL74?*P!y5j5*frPJ{2Tt0J||xNz^tW ziD1xv7>$6&5d@=x&14e=jR{e44n_o911b(^1S4oj3`%_X6kALh^np=H6JNA*jBemg zwYj%W?ce(6+^RZz?Y(}dzV+4l&Z)Wt2t*V3!*Rcxa%TC&Y2mM`t+;H>kM@l=OQMNF z)I=HLmJKzgXG1}NK(Yccdx=~G2oNAZfIvP3o@v_utc}AqYzWV)R{yYU(x`ltP`s-Q zQHyt_Ia(Ri933o6B|v}x0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t9M7ptB%A zAX$N0XfdWBK!5-N0tAXo;PQvxTYOFbQFFt)s^952>%e`>ifplYTTY0YxAhn0dZ8BO zVX-Iz1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHXasr)0tAv3$QqHWs+mN@E!2pZ9WOuk zjK}(nnGvGyH}KiRB2FU}0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK%kBVS_=XMk`>6>Px!6s?0MS)1fUjx7Y@C7 z;Fy8yX3tp~qTb!_qv7Gc9upuyfB*pk1PBlyK!5-N0t5&UAV7e?-hu#uWCe6U0t5(z zS5=7=AkgKQ^<(dSf8C@Ib=Kw~t9zFfkl4_A^+Hr81PBlyK!5-N0t5&UAV7cs0Rj~X zG!+C0Br8x+Z}1uc0t5&UAW)hDe>m=UQ_d`(I4!)Y`t4tT?c~;_S#s@F6{6PO%q2V% z)Dk|pN+Upk009C72oNAZfB*pk1PBlyKp>((J3)XzvH}rXiBtp#eB3)>RTBOU&*Rr7I>v&l$0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rr0+ zC>I0>BrDKX5Fn7OK=!%7uc~Dd5w=r0+;V^C2^UWaQHM3Vd}hlC`IAgB;`QY{JG`Qu(?;ocq-AV7dX#R9ts0tAv3sJJ_Ll>mVh1j4hb6l&gXHBNuKY%+(dB4qen>CTdA!;IJE0X{L0t5&UAV7cs0RjXF5Fk)Pf!2Zmfn)`C6$A(* zD^SCa4TcdQPyzxs4;(Xa-RwC_!>g+MY;Lr)1j?)15<=9vT}_G14z)xMq%sH)AV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&NCNu_0tAv3h}1@;AwVF90y_x;1d{Tt`7pB2@TL)4;LT;3LQ=2r#`>UQyxmqOITt{8Yx-fFR4 z0t5)uy+9{HfIzYWb>D%kfB=EI76{L(>Uur7p8rSRJm~B57uR1OqPCc|_WJI*uB-?a zAEFk)k}QD$0RjXF5FkK+009C72oNAp!~**W0tAv3DB{*+X#@xmAV7e?b`lslv)>_$ z-W)VOysA3++IzZgrzz7(8=|ID`F5-nYE0Z7f&hVJ1(N;Y1BDYHuwT7KF+WXIH&=_# z4e0pUNBuwhphkb!X=OE9arFlEuiox8+k1za4cl&`%C?z#JFm3=HYd*Y3mq>%_l(E- zjF}OhRek%s|2w%yt}Cm<#c%6J70TZFO`~nUf$MO=d6@d;TN@tvr_1iYJA9{pf9&{2 z^00nuBtU=w0RjXF5FkK+009C72-J;06G4DLvI2F}b<9eD009C72-Ky(m}blGd+?A4 z=7(2R-?_B;$X>2h7j|eu)WWhE{fPinZv+Aa2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHv;^7<0tAv3 zD6MX$8Uh5WBhXV2Adsv;`LNC--#GEbh2gKN%^UHnoA<3wBeCz60wL;_dw8bG0^|Cg zebk8F1Gadlt{A%Dw1cah#f}6B5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs zfl?FLQ4k=ItUx0{fIzYWrS^G7Jp>3;U10pg!R05NcEy75R`nTY{Os)kRZnBj&k8I* zr^BT^CqFnVME%aG)0%vCKY!OiAVjS}3PT7GAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAW#AVT?7FF1PBlykeopF5yoBBnM8!`s!bc#oId2Z>qFGBotv-P zzbwK8DW=#K>WJSyvs2p?LDWou009C72oNAZfB*pk1PBnQl0Yv(fIzYWRcaD;B0zuu z0RjX{N?_QBLp!x=(sX%vse0qggP%XXq$;h0VnWn9SVHMd3AOZ&sfq{?AV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+Kxqr?BM1;kR-m-Io9YM_$-W)VO{8jb+r*Bx;rlQ8-waNuT)XGQLW19lodZ!+G;SPOAZ*!Cv2oNAZfB*pk z1PBlyK!5-N0;vl$6a)w)E6_p^Adsv;>YsnqPatK1XPWjuYvZsD8^TM~!=@}4-aBQO zLTW#t^W5p9JKXbXh`PM|ppnfBNo;JrdLb&4LImmy0tAv3D5Q57OMn0Y0t5);Q{b%c zOh$)bmW1D=Ch>YS#^k7JS)rbN}%TW;8{8W0t5&UAV7cs0RjXF5Fk(o z0&N8W0?7*OA_x#jR-g_(a+s0;fg%wY@p}1zM~#@ZF}$kU|Mg?P)4E93n7d_6f4k)o z*FNynTOsPD=lrVc;km1($QB%;7TNMFhX4Tr1PBlyK!5-N0t5&UAV7cs0RjXF5Fk*; z0&N5V0?7(w?Z;KsOd{eIYDCOS#*glH(^YHk2vL83`{~aPjyO+RsagvH1d#`o?(2Z4Fo6)Yuxv(uA^_DJfdByl1PBlyK!5-N z0t5&UAV7cs0RmMK=p_gcNLHXKJ;FW&2$Z&ftEv%?@30Stc52t8>GBZu%47faC*32? zlVqw8HAw_T6CgmKV1eBQ0RqVi6x={0AV47Z0?w);9>SH2Mm8KYW7YT&_20g?^G~`) zoF~atA!?EciY7pS009C72-H|$XF-5KvI1G-a8{K`MBGA+h5T zx3XFS1PBlyKp=*|jLSZny?N-7uZDM3KR2NDj0nzNek>E z2oOkCAnE3(cmf1I5pY%&@r^M3?UqMe`@mCgg{XtaZMd&}#CeiT6{04IplAXF2oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t6Be z*jErBkgPx>L4ZKA0@+6#->S|eB5c37*8vxN_m#tzhN%Dj;4|g@BIHjp#qx7HT-tN; zgR?@^g?;-!pCpK)2@oJqkidR|0D)u$3Thq(6Ch9$0^wOzNfcFAMV!6z&KFL+yU%MO zYTGj(|Hc7zwWv~=H$*L!y3|2{009C72oNAZfB*pk1PBlyK!5;&xB^`S0RqVi#O)@s z5g?F90asNc9<^1QHmo^)$Z^+)s3*Pn!ler z0RjXF5U7E`)eYCq8ngDLyTZGwJHGPGvs>37pCO+S2vI-tl0R!I0JWxa#t|SufB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk#UapG5Fn7OK-Pu)s#+!yaSJsf<{@{r+4Iz&Z+0 zcdn{t5)rphBVr!b@53MVx@@OSA?iDOu4=x2S;UE?B0zuu0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1QHi$EC>)tRv>GC;eS=np0_PP0BQkv;m||wYP095Ki~XZi2Cin9^0;8 zxUKWc7xR<)?*@0#~1E1^Q`qLdJ| zF4jF-CzFh zS#9_Dafte}Q9E28aT=)z5Fn6dsa5q>y-$2r&a>wWdZ~U5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV8p&1)2&11dKoJT2;ke&T zIkSA?wD7;G&HKy9|J}QY)|soN^jLevU!HyK$~hrwy$j#%b7-zADZ<5Wfm(!Xv?Kxq z2oNAZfI#sIlnVj`k`>50le4N!BH|WmM9e82Zn?kngo`JIsJ|GueC&v_h!aUgfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oT7XKqogVf+ZG@IwE(4al~2C=>Q~x-^vJ{z zwZUHx?t5^A{7I(>QIp0{JOKg(2oNAZfB*pk1PBlyK!5-N0t5&UAV6RXfgJ?_0?7(w z4Z&5_Od{eIYDCQO69<={blMdQLezI2J@U4Hgvm}=2?3H)EaN^y4UJKu; zEjrJb+#@jyHzX%W@K!5;&R0L)&d3o8ByM3@SysLWk`agVagnz4E*xMjPEi9YSp9nzpMj$|d z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+z{di63jzd^70?9<5Fp^L z>WJ@wF2}4Nd++<}CWWZu|6_88h|{E*Dnw0FLDd8Z5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z4N6#)VS(hz7Q2oOkCAdN1kN&*Bb5(v+# zD%#g;l?W_9r^BT^CqFnVM4dIG-Pcd4WUQAf5eQK$+1<+o2oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U$f-aRL4ZKA0y%A4 zmQ8>_L;>Hbj)*y?+4B1yJmi7-A?iDuUtMu*#CeiT6{04I5UuFmf&hVJ1)?<)i3kuN zK!5;&+z34V%QJUavg<(`!?UXM#y&Zwb#AIC(uIboMY_yNq(-I&+fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0(B(NQxG7KtU$8=_(0(V2=uO_j~%8ZK%j^Oe5*R*!PwS6RhYH@ z%cn=2Ce2jdsc9Z}RTCgUfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009Eq5@;a^ z5J*;FTYbUv1PBlyK!8B$3LMaR?)1?e?s+x5tNQrE#_d(QRo7BwA!;p6TiVk=jd^@` z5d;V%D-g4n$VGqv0RjXFa009C72oT7tz{GByPX6NYf1DBis@kb<^m^j> zycSg~>kd(iWnH;m2h?02K8q(nfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZAez9wf&hVJ1)?<)i3kwLt$@3#BObah?sdQg-+kq;#2|9#XZ;yg*F3Q?0ph*orcL4ZKA0xbjq0?7*OEC>)tR^Y7fOfi#+S$WfM?1?%EYSg-=T0Bp;htAR)D}Cx)1hlwVi>W?J-^o;-}vj)DOZN5&vl)! zSL0ZdB$ubTAV45lf#e#Vf(Z~HK!5;&dNY^2yzI%{K3Ex^RW-P@{-I6z6ebX&7M9KE zPXwUGd?R!g1PCN65VM!aMSwuQ1d{#XLxmF{uQ9(s7Qe6_OT zTWyG1d@Ic1ilFB3pjk2j0t5&UAV7cs0RjXF5FkK+009C72oNApivqm`0RqViWUae|)ZR0t9x>+MBDYnMA}b)QFhp_uAtd zf1Ntz$`G}|17}Yf6>%P^2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNBU4}nI40D)u$$^`)e$qHnjQo_5cv*&GVAh7(L4wv?v{NSt*^@uatOlVnye1`l@ zU`mHu?(aO|;z=QD|GhT-uYJo95g$241h--CxdFh4|{b;=P>^e&4yQHrTT)D#WWOn?9Z0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5;&diA~_2oOkCKo2B9fPlNIBfbZg-Zep~f&hVJ1xluo zDTDxl8ViJXRo6I?f%WRmT=Md=CwKc`Wr+HV{qCOG6;NRUA!=dSj3z*U009C72oNAZ zfB*pk1PBlyK!5-N0t5(@nm`vpfIzYWSwC}CHIsFvtF?IO7dAHZUZc~Ul_UM6^^eRh|Btp?U3IYU@73e1j z5J*-a!bb=x2oT7r!1#%S%TGG(iUr|W)#}Ep?`)IPn(BPnzrXP7=UlLEk1Ipe^ST^) zP@OL>?+XY~^Inhj6Cgl<009C7YFD7MAV45lfvnp&tI8xIZlOlRy!_$!7GKkU)Z7qt z#OC?S+DDuxtyIkf0RqVibQJ^$BrA~CrybQ2An;j%!zZj--=gv3o5QoJZ@;;GRO`>~ z=1->8%5J*;_^gEmi2@t4Ez+Kgq3033ur8mxb zcig;2i$l~?n_NAqM>X=;bt?iP>Q;8~6afMR2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkJxA%R^40RqViB-HAZN`L?X0t5*BU10j#EswbNfv4UI@2WoHk=acl6(|s* z7MRZPj|HH59}plwfB*pk1PBlyK!5-N0tBifu(u#UAX$Ox^a}eDAV7cs0Rp8V(B+u* zWAA-`-K6lU>OPMi+N(4wtivio)H+;B=}ZkZ=CSN92oOkCAZ9O-ivR%v1PBnwhd|FE zw@rKhhNJHa&#IR9+~f8A%koh}(XKK?E!u_VX<<*fn)`; zj^wN=lZd#58WD5q@OkrYuYcX95cQh>nAYM;5$8!ORVP7!K(Yd9bvxA(AV7cs0RkTj z{OFqpeSQAo`s>59s{7{stmDV8ivk2f)B;i&nh8M7By0%~AV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UNLyexL4ZKA0%>?H^gNLCuCDlVqw8HAw_T6Cgl<009C72oNAZfB*pk1gb31N)RBBtU#3; zg&heHAV7csfszqevHGEn_4=)z8(vkN_2%0bw=S6~>!^?rwT_liTGK);t>dX00t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%h{8T?7FF$qE$OKa3|pfB*pk1o9^^ z{q2@VT>HRNZ-sYN|MI(E`D6a7DY6xZs71ECd@cuSK98GK6Cgl<009EUBG6nAAdsv; z)`y%`WfBp$P$Oc_T=Md=CwKc`Wr+IFW&8CS9dVwtQneEV2qY`eR1hGLtiYav0D)u$ zva_A=tSWonwgv)!IPP~-&McoeEkylb{)~r@uR%UT{wDC`*fpzHu9*E=hl84 zJ6?Y78IScDGb2R3^VoN8x-i_?V*&&S5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJ6_puHeKAX$OjH!uYdAW*PC_^s-K6Q-P? zd|2m^Z=Cqz!VvYLecztjA!V2twTGxNa>_w~009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5Xi4U3qgQDvI6<-Tvkqi009C72-H;IfX;KLkM3~KtKnVMt0p&Jxm!(> z8uvc}Au5*$0#G9$N(pw@@Quj_Z5&Q6qW}*y2YO zel_^Ii%y9+Pg<$E3jzd^6-cYwsg?i%0t5&U_*kIlklUucf5Xvtg{P`#cYb0lp#lX$ z)B@8P{;>d5?*jq^2oNAZfB*pk1PBlyK!5-N0t5&UAV7dXMFPp*_@rI;OZ)z4tWrvishShc=I9ZYo%ihX<60M< zKJ5%4YT6o+s)rg0QW^pT2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 zaxTzR5Fn7OK+fBjm=UQ_d`(I4wkNd+5CHWc%3GP#{FDVH(2- z5FkK+009C72oNAZfB*pki3sc<2oOkCAdxnwOacV9BG6J0AdsxUlAhPzwD5^#PlQ)h z-?*!1vz@onFFaKZfe^JCL+u(0OdURN-tG0T+Z3W6@gEl)+BDqRV*&&S5U51p3xWWF zWCbc|4_+ofAOV5!tSW($w_k}%Z=Cb)xOt5hhp4OnIIqqAW!rDwBr=DnNffO}0t5&U zAV7cs0RjXF5FkK+009C72vl33ryxKeS%GRd3RDgp!u5FkK+009C72oNAZfB*pk1PGLdKyN{SK(Yd*(Zy6jfIv+I zCf|MaEA2meWMX(#bA zf+q8=p< zEA@UfE#fp%5gaak&XZX0t5&U$bmqYW7dzo_x*K~!e3P%+qVD2);U;zQ7E$YSQWpPmRa-^)2 z009C72oNAZfB*pk1PBl)4uM?-0RqVi6h{}b3IYTO5FkLHHU%!Y_0bi->A3Rx@T%(6 zR{OoXe_3s=qy*;*QA@DI+Aj%e?VFpC009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5GZDWo`L{@WCgkl0tAv3XekH~NLFB6-?NVz(R;wc@UH6qzyETlVm@yv>b3P8 za@(}`Z#ep{5cPy32cLdGQLns+7dLhIym`0Rziv~A`h)KOck$pNUbm$YAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C73KQ5#5Fn7O zKw;g(XaWQX5FkJxj{;|YWx$|r7cY4!{8sg$15O*@tLg=9MF00^wAyec{Mz%n%-!yzqBD#m_UeHST>_S5rFEAK!5-N0t5&U zAV7cs0RjXF5U7qonIJ$QS%Dsc0D)u$s`FXFz61!AmOziSSN!GK*RGrsUR52|?aICf zmsY8@S53#u&pqR@K4WHts8eS>eAS4u+FM6S&J?1SWRZ#@K!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!8A{0<8rB0?7(g+92#efI!I$xT`wiA-;Lwn1SnN z&siFx?se6KMiHk;GgXM1rb4W$_YedKBr6cBkH|xS009C72;@g#Vz*8wfARP~Zt+$1 zr=FWUs&{_MD9)8SRoxE91?qM{m68Af0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNYDflh(|fn)`;R^(gNnMA}b)QFfr z`sP7jpTD^N`VjTJi~ecHlOxU}6#)VS2oNAZfB*pk1PBlyK!5-N0t8A!pq(HytO{o4ihe03m9D=@K8_MGzp6tU%)J zPx%Cr7HBC55J*;F)us(=P9JjI_2F67JO8m_TI-}cV}#;E)CeilO)+)&ym`0Rziv~A z`p&@dr;I2|*G1(72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfIw;jT?GLG$qHosF1)Kcd)~GH0jLGwg+mYP_u&tFUAEH}_y4c%IBiDDaA%JR5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RqVgbQc5&BrA|iqf;mW0t5&UAn>U` z&mp%>d;f-`?+R~KAKd)Cf9vt-UjC?&K!{qSBnEw60P5#GJR(4V009C72vkpCA3=aX zvI1GRa8{K`MBGA+h&gg*ze5(iIcR){dg#n&mN$qvk5mK*5FkK+009C72oNAZfB=Eg z64+S~AdsxUu7Uu8WCfavZ3%SP)(f65NrC1iSyd%Po!@JZZ~S%Ylqgv%qb#7LB%P7s6Le$c%QdI;95FkK+009C72oNAZfB*pk z1PBlyK!5;&nhLZO1PCN6ko65$RWpf*Tc{B+rw*St@AmrFZ3g;*j0tBEIfENy3wQ0ke(}x_l#XnW}m&xDXH{91_ z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K=BAP6a)w)D^NV0$Vvzh zAV7csf!Y#yrfL7PHV)gcA^fTO)kn_0re$p{qEzPzQA@SXTCEFet#X@;009C72oNAZ zfB*pk1PBlyK!5;&+zPZ71PCN6klV&(;RFao6L3{E8fCqDHxC>$aNX=VOGDImHl4L= z*RqHcrI;#2P0=7;&HD)g1d0-ME{T009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oQ)R&`b~@kgPz~NBpWAav5Fn7OK;(8J9RUJ46mV7*@t}1%X8qWE-(NQ=L_O=2hZeMn zI8TzPLewM?6it8t0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfItEQI|>2>k`+jx#VL^hfl35?tGW`P>byLD;^6X=PP<}3h&p!i z;GMrzokaHCQXoX#au3f`U7%bLAdsv;)jNef2@oJafB=C~5t!29mis$TxOj`7s{6qk zGwvEyDn-^+9ZprZgFMvjfGQ;c0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zkYj;e1pxxd3bYag2qY_z?^-@13#vI3K*I()_I zhc?#hw|Z`f`u(przdBWuXmy9E(Gp8UfB*pk1PBlyK!5-N0t5&UC`o}nf&hVJ1xm81 zDT)9A0t5&Us8C>8o5mO2*I>v?;Z@ZWb{PND))kKQVx-QvqIF?C${`i z*NF2ZnJPq05<$@f2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!89(0?h;g0t5&UAds9uLLYUMN`OEhaQK8(>svH_eDfCHs=ni2R|LCy zSXF^-p&m2wmg`1UHHrPUF0jQrb?du%mH+_)1PBlyKwzr^4FmxK$qHmm!C6%%5pfGO zBIZ8N{!^nX20rxD5Vh@>X5ZN+;yh9jAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0tE6U&`}T|kgPy!L4ZKA0{Qy1VzmSa#1wep+hs^o}`E zO1W+xIA-9w*>jeLsEv9xKdfm=5Zj~H5OsUZAtwO>1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8pa1lkJ%1di|1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fk+N0<8oA z0?7(w4ac{tGl_^>s1Y$&tbS-?y?(3bhN%Dcvt|#qk2sH11PBmFL!h-FKpGmQa~>Q%d+w zt(#Sp%B&p(0RqVilu92{2LS>E2oNApb%F0Z`TC+=mi%~ecvkhR1;4M~w(4o@xix_h zb!+>0u9^Z+s|jXz0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkJx=K?JS0RqViP zY17|sdBn93JoQ$1RdxBIhuSx*@>zr(KPRxQ-~apl^J{kR_qjbisJ1}(POWwV0|*cx zK!5-N0t5&UAV7cs0RjXF5Fn6*z+Qp?fn)`eXmW}qK%hbaS5+(IsoslMH(Wbw%-Wak z3Q_;{zZ#FMUM72QArPW&v4bZF5FkLH3Ibmc1PCN6P=yv@7Xk!IT)N4W_9}}wQHrTT)D#WW zOn?9Z0t5&UAV7cs0RjXF5FkK+0D;N{x(NaVk`<`DL)e1=fl?Q6RW;%fo^jbnvo{Yt z^3@P^W3Qj=vvb6Gl1vq%CW)YE0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!Cuf0=ozT1d00F24;Dtk{bhzdI&J!-46r#Sd@}7U|5$^0U0RjXF5FkK+ z009C72oNAZfB*pk1PBlyKpd!H}22Usb>IgaZ}~uC-N^=tLoEiI!QrWkIc7 zZ?h2~K!5-N0t5&UAV7cs0Rnj!*j*4HkgP!7`BgKJEFn_Le#>t8U2X>RBr?V1PBlyK!5-N0t5&UAV7dXbp#p< z0tAv3Xe|g3NLHXapB3y&fIw*p9CBBiJx~4l=I6qzsssM(SC^MorL|bi%>%~_TsM2p z(hzmjx4R!Ox)#?_l2e7KC0S&x71c!$Adsv;tu-1G5g= z^c-^AwD)f~`mXS->WC#vUTjaOFo6)Yuxv(uA^_DJfdByl1PBlyK!5-N0t5&UAW$8F z9R&db$qH1bSJ;;TfzlG#O%NcEtibq*gUe4k?TQ8ARn-|U{q>|%N~_h?el;O#?XRGO zW<0XNMZ^0pxM6*Wdd+vHTzz2))u|K$1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!8BS0(%Jp1d7Di;+HB{ zcilLzL%6fY1PBlyK!5-N0t5&UAV7cs0Rn#)=qv~jNLD~2BtU=w0RjZl6S(~0_ZDB% zf7IOYQuRUq>$;uVrpFPt;t(}%_C&KmP4vJkn*ad<1PBlyK!5-N0t5&UAV7csfocl0 z76b?+E6`jJAdsv;_Hn^g)l4G7_U3_O2CkbuXK9G~%~c=n6Cr(?DP}HtdD)Y@eXue_ z?fk9LPYq6!Btq4@3jzd^6^PJ6q#!_m009C7awf2H(a45_W~>??o>l##>96>&XH1PBlyK!5-N0t5&UAV7cs0RjXFd?L_B5Fn7OfHp{g00CE3BfbYN89%z) zO;@eCBSf8b{6BB%T^4bo6jOz$DH^Dm009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D)o<*hdf`kgPy4^dM^>K%i~~{8zPz z{v&7hJ7m$DgT{xb2R+;7>Gl!lNitQ4nk0gv2@oJafB*pkH5O<@kRGF81hnxI;UI5&Jm}PiU0uu1PBlyK!5-N z0t5&UAV7cs0RjXF5Fn6qfgJ<^0?7(w?JK;hnmun@fB@72@WP=>dR}|e!Y7tJ5u$c% z|8n1h!<{`QK!5-N0t5&U*oHt;L4ZKA0$E!K&#JQLZ3_^9S^!=+^bg1VZpxYE6Q_l! zZ=Lr2-yR$8>@fiX1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAQ^#WtxsP3j(T9;pZrAdrSYXF-5KvI1#zIaLxMP?11*R#nlyUaLgl z@`vABd`uO3)&>;5w+wHHEQxylR-`O$g7(G0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5(@sz3)(>;ip@eSy|jYXZ^V3%vya0?7*W5d;V%E0CSn_*Jz`BH|WmM9gJv8eeo@ zgCQ@4s2%6@9o#J9JW>%LK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkJxjzBj-fIzYWdk6vqk`>54MTEbqo;`0{1A!TreKdRX&?8?BQHS05f3EFOgM5bk zO<-cTPA7ly_&?4FQCC0yv+KGOB0zuu0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5);R-nBgKpw9^Y009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5Fn6>Ks!NzK(Yd<^f`4BAV7cs0RsOJcz#x|R@2U(xjek9y5p$E?Yfrz zV?Te@Kp;e|K?*}c0jQx!A&(mf0tAv3=p+abNLHYb&kn{CAdqi?eV+ZNMpq1c=%?XX z)oo9`evGfG*YMc>=$i+9eg5M5>qFF`v(M^N!<2?)0wHSlye$C&1PBlyK!5-N0t5&U zAV7e?)&#l=0tAv3*ji8U903Ap2=o*L2qY_TSicW{*z2;LHicJJ7qwjf<=xY0f!nXj z5Ow>_ltAWjea}8>MDGC$L)1gN{=W0h3Dm!RN-P%y2qY`8eY%RQ1PBlyK!89o3ry*7 z%l(}vTs$c}tC~8kh5rp&=z$AS3(aTz-vpp~8xSBsfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pkX$!O!1PCN6kaa(IRc8_rw@@Quj(ENNz@tXY+8Cm~ zap35|2S=PoDgp!uq#>}YAV45lfi$|DDhUv%NFY3`s%T%YRU&Y~t>wO~;kjhp1od z^X|iy4E1tl0wHQ;`+J=L0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5Fk)m0!;(~0?7(w-OOFpnM8!`*i#T7kgPz~i=0(u5)rphBVs-| zcFpRQD`vkIqMmTpA@$ovoF}bR$^P)M!U+)AHLY%^S^@+J5FkL{V}Wh`RQr zs4#)>RJE{dMt>pz)f<5T0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5XiT{7X$$U$qHoM z%de_s5)rphBVsPSan8Hr<~3RzqWNal3!Imp^JG5Te#7 zi9w$ifckk4j|dPTK!5-N0t5&UAV7cs0Rj~Z>?Q~hNLHYaAV45lfr>vJc$ENwQWiL} z!9~OSF1TTRcvZF0BORV@U&@7V&)Sx?X?)Rr4TiiFqW)msYi|zNo)f2#J48*PW;GHZ zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tEgc&`l5^kgPz~ z3EWkkNkrU2jfgqpvX5qO9(v@fTcGwn|It(pw@@Qu zu3R*-;h-6-#)qiW+Z=Rw(}?p(MSuVS0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBnQU4cG=0D)u$YPZ{% zjR1jS66h@m5J*;FS)0Ze-Pd5qOX07o)jRdrlXfqrMwQ34Y=N4`B8p|rPyh1F9hU5R z(8dt;&O82dw_}QBk=8+g009C72oNAZfB*pk1PBlyK!5-N0t5&UsB?kc1OWoc3QWHH z>Q~x-^vJ~Us_N=*opD#II`2+7UqFbO^K$BT`A0UmXn5ZRH>?j)7kzEs^4?{2ySDt! z-a`-|kgPy{JC~IcAV7cs0RlA@=y>_LXFS$t%#84?>a97G|8uvRCN=JV1VU6U5d@${ zK$L<20RjXF5J*@c*)KjToB)B|S?hCFl}SY0LXC*It?&Q0-m~wBgCou(6#)VS2oNAZ zptJ?b1OWoc3S`~QscI$>aSJsfW{r#uACF1e*5>={iT!p|07CEMSuVS0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Yw?G>~fIzYWS$7KWs?MIb zEkFQj0eIoiOU94xcGFdB?g&xKZ$0FrHsQ`56Cgl-K!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009E&2(%Cc2qY_z zbvoaw&Lkpkp+>|!p!3}6qdVNQ#g8iV_b-2KhlR#fdV0Ff$0qYSOBW`0RaL82oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkL{vjS}e0RqVie6|<(n*ad<1PBmFLtw<~st2*L4VM)(x zZ(8`ovL`~+b4E1!Rm5r1OckQ0si0~C1PBx=&_oa*kgPzV{lj_-XF-5KvH~%CiChE-5FkK+Kt2R6 zfB3z{*YqDXH@vF)h+(1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXFl84 z$Mrq?s1dyfEDTY_&h<2@32W2oOkCV8rX?2Oc$I z*2eIxs`>x>&kswm-PLYMA!_Z;UShK?>3Qu<3!hl_M2LD;`hw=0tAv3 zsJ%{OCISQq5FkLHSOgC1_u&tFUAEJv@T}^MjbFRAN3kq2uj>d=^IAtyts830!_ij| zAdsxUk%9n$WCivR1PCN6key37tI8xIY%f0OgyUwv(`iOjwDiU~?~a?-XmN;oMXT07 z+4>02R#_lKt@1!S5+Fc;009C72oNAZfB*pk1d;mK!5-N0t5&UAV7cs0RjXFR7YS> zL4ZKA0@dji_9Z}o009C7N<-kuv1?YZTrvB#@TzL_#TRTUjSB0qiV(F9mr^=YLydVX z>k9$|k`;*AOXMOzfB*pk1o9zp*7qhYICs^b-we;H7Tt2q9s8H%qlThgWr$j|3(eEQ zpyuglSt|ho1PBlyK!5-N0t5&UAV7cs0RjXF5Fk+d0{aO91d;xtkbAV44yfrf$rfn)^|X>-aXK%fEvr>Yg;RQIK4n)W|y z%8CdxHVl}=R4zjw_lvIZ;JCs zMSuVS0t5&UAV7cs0RjXF5FkK+0D)`>v=syhL@SVuE~W|s1o9CG@2cjLEBdkBMsyzg z`bjS=2vOhe{lJY^Mz516K!}=WI>QMNAV7cs0RjXF5FkK+009C72oNBUQGten0D))) zGTPRZMSwsx1l(1v2G;ft9eLvMgSuY5Y*mOl;^Dil-*tO~ym!!p!ig>Tz4{JnZl^ zCWtvlh#Ip+YPCa6jZz{41PBlyK!5-N0t5&UAV44rffj-QfoKJyXmW}qK!5-N0tB`a zIH>c(w_e`>)sa009C72oNAZfB*pk z1PD|v&_)m-5UoJvoxwW<2oNAZfIwCSzCHQ!u6KNQ-M!&m)!Bdi^A*jrT6AsI6{6PG zyqTT{YMQ6Fiy%NCT7fisiChE-5FkK+Kxqh+Z{E1>%;7_3gjZEF7yeuOqf4WN;$3Bk zTD&VQp_M@`p_65)1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZAPRv#f&hVN1)^wjiX=c_n*#L&0RqtqEN|1~s(B5DuL}QFwS|M0 zcIZ>K&6Z(jt^y%yuHziH4S{7nZoFf`qUDQ1)YhYZ(9#EW8(?-3AV8o>f$o9;foKJ) zY!2QeKp+Z%@Tw|`q6<}Ihik@sSJ_W7Rdgs7gkKsL6iYJOrTTfmdN@V?lsGv;q|xf*k}15FkK+K;{Kj zT-bhGkDDK#9bQ#keC!Pi+Gf7`0v8yf7I?Zi(nF2oJgbrb0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oOjFItl^=q7_K`fGq(61PBly z5RbsvS^fJhd}Gk$@UN=7o%iA{$Hl`?m`X#`!pss`R;ZDkaODypK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyP>H}^f&hVN1uAI^b`u~Fk$|VFQ#{#IyLLL| zkfCqQ3{k&!_~Re-E=zHu7*mC)F&e0u009C72oNAZfB*pk1PBlykh{PEf&hVN1#<5c zjwC=Ja{`U)vZ5ASP2S;)uLgYaMU8&0)5>bJ;_3|=P`$%zc67a(4J+8F%I}^Qc%=gh zR#KfNe&z=c{^dK5HeM3mRsGsNUtU_L3(LafA!-(Cs`DD4rg;il3jze96=)y`5QtVF z&EF;DB0!+D1XeE`+i1|t@(SPozr#c4ZE9Frr4-LNpl80NSIFD2W2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNX@frf$rfoKKF1OWok3M9X!gilo``)z9=F!IFX2X(!A*{Trr?G_vUaC{B& z8S=3}_w|$hx^(T72Se10FaDR`^)5q1fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBm_MPM&MfIzeYNuLX!s!sOX<{>b)UKUQIb`TtGegvM zi#}==9_uv$0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tAX*puHeKAXNy2oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5(TM_^AufIzeY z+392|AwZy}0{*JHrgGaD_uTBBEvH{PYek4UbIP~Nzp{9O6Al;zBMzvt9s6= zuLq|% zk5mK*5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5GW0SE`k7oXa!26 zOIalW0)-R^pQaUwokp3{eX`pZo*}5FkK+009C7 z2oNAZfB*pk1PBl)O@aD?0D)))O0#QOH30%?3b?D9qUNZJZkj)){M|P~)QMw8A3eG( z#ff4}6{5yypk@LD2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+z~=%x3IYV8 z75Kap_=x}k0t5&Uh(%!X)WO|O9yV!y_*C_`PJd_j{;?nws?HF#Q1e8U7iv_eTd@QP z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkJxg91GT0RqtqBrVOiswEOBZlR`#IpTx!I_FO z%m`68?Y_&6-NS>uCP07y0RjXF5FkK+009C72oNAZfB*pk1PDYcu(u#UAX@r8F) zll``N2tdsPFC2PZqxG{VtY0-ZL~Zfoy*lhy79Q<20RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZpjZSt2?7M76)2WIWE}(u5FkK+K9$Qj>L-?)g z?b;97+_3hRkhS;5}K!}>_ILB2X0JRDnZxJ9sfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009CK3e*<_2t+FoVaro80RjXF5Qtu2)I~SV zA5;GB8{t#c1D<{H4_(Tl=gAKsM9nXo(Vq%H^+6y&fB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tDg`*k2GJ5UoHDL4ZKC0&)Geqgnz4 zz9`UR_&w9#yZzX?;a^p+dFi3A9Qwrr{hYhNcaFT^n9;qCUl5``_u>8BbI;<)Z3={_ z+dRll0t5&U*p9$Hf&hVN1-8>3yiI^W1Ol$AQas6Bj@vNt{`dZLQ;7Plude);(^H%$ z%2Xk0ln9C@K!5-N0t5&UAV7cs0RjXFl&?}Jz@Q-3g1-u=U4x*cxa0ANJW4Efj9)(2?7M76=*F85QtVF`7Ot# zY9f)scJah@YgVtEvo=Kik10Rel0y18Q>MY1@TmIwoBO|+ zLi#vUT=C;4SH9R`^^EY7I&uHI4m>*o*K!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pknGonE2oQ)? zAQMeY5d;VjAV7dXwFGWyfA`Nj-*EL!;kT--xn|6khSkdC;0gjEYJ~&rsJ;Ny>YEus zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXFl#)OLL4ZKC0!gp(SJjC`id(2DVs>15LgPsTpSUYTo%Z^(JMUMP;zUvr zAV44rfsTRzfoKJyXmW}qK%h#2@T#iHgS}a`z}Q*+`z?H9(Bu%c+kJoeuh&YNJC`A_NE!AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+0D)`^)E5K@L@ThTAV45mfo%VFqdEcvsuCD=(M|Km zl)w8%_*c~n-yU|HKUJ?vu8Q}bo87bJ^h;;02vN%qyT8$KRgCji4gw)+4nrJ5fB*pk z1PBly@R>k8L4ZKC0!brqRh3AjxP_V`=CU3)-mzfO@(fB*rv zs#E+7RQ9C`e`zzMm1ipQg!W0z6L72H`v?LAq7~Sx8F)c}009C72t*;!<+u$K?|<)4 zH-%SK)A|lQa9`J|`F#dL)cmp;{iy&{9|Qsf2oNAZfB*pk1PBlyK!5-N0t5);BG5_@ zAP}uUE zCmhkXNrj{BAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72xLW|mmokOT7kBL0D)))b{7N)L@V&yUyiJ|Y`4Cf!oR9+b$G|JMp?PY zsqH$tjp#h~^^;y$5TaiE^N}z0Dy!|)WMsah8eDb$k@Iig5TZ^zw`=+C8L3ej1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBnwU7&#=Kpv+h)2GBWYfyqhIeuiaH~2Or5ukL z{aUv#9W#1%g>S0td-}QG%Q1z+2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk84&0!2oQ)?AZcM9RZk>R+(Jze^O|40v*h{#mpvS!zTWDd+jmWI z9;pZrAV7cs0RjXF5FkK+009C72oNAZfB*pkr7h4#5Fik(K+?U!yQ;~4+dKrI=7ARu z{r2R`yWa8Lb@zs-D?2>Y>ge!buL%$!K!5-N0t6}%=pzUah*ltJ3*l8&vfnlj0jPQ4 zg+rIOX>!%P2E$i{sIUL+n1jP(y(U0_009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K=BLgAqWtN zR-pJhlob*nP-ubhTh$6ZU#9bqey!V=ju}0BQ;6DN*dL#6o9W7Hp|}vW7N#@>0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAp z(gHgQ0tBKJXf6m4h*qGae|fQZ0tE6Bm^^iGx08oWn*Y_4Pd(-9Umbi*l59YWhrijg zEO}*HErD6fUS7U<_xD$asCOP#_UGfPmC3;s1VYpb2iQS?009C72oNAZfB*pkRS3AM zssg8`Z$Yi8+&0GDeBX7iwEgH;Q$y6BK6CPjUfVd{E&>Dy5FkK+009C72oNAZfB*pk z1PBlyK!8A;0tX5L1fms4x?Xr!HQ8^QhXB+(@WP=Ntp4fqC*9X)ZHPMHM;9z_8y@U6 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV44*ftG>*foKJyX>D9+$;>Yo(^j z{;9fe?>DnStt=qRlZ2ntEZ3?w0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5(DF3>>`AP}uU<(9BEa&)*oLzWuddy_Z7zI8!_~yJySkm(E%dqE2b~&;QjRP7+lUAV44wf%bv` zfoKKtXdQ+UAdnG(@Tw{!Wz|g?=PrJ2;m*tMToR%l(ePWpY*RN&%Fe7IYIZ8Ci%ND8 z1PDYc&{Pm05Us%ObsPUwx6@ZS`;Jw5u!$op?CrW2oNAZfIzhc+6e*#q7_IQhO4SXBE>D# z6fqZ1T(@TR$~kL8)a!??KJ@Yw=aGs40RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5Fk+80y_!<1fms4x>NX6b+X?!4*{ro;DtjcPaWLt6YibSn;TRi~Rh(ri%EJn_v10Rqtqq}fa4B0zuu0RjX{LtxgjmzOWz{r%P9 zRaLivC(a*Q8YL9(Dnr!bU10t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyP^myYL4ZKC0rigi1{|~P1IlkfM5Otp>!wyby z8mR~nAV7cs0RjXF5FkK+009CS6X+!f5QtVFW9>{i1PBlyK!89F0>Ay`$a>3m>$@qu ztNP~^yVW0w#63qC6OCEM<7pB`}9who)I zt(^tfcbdqu!09zB?uwcXtD{jhTWt+#>Zry-O`BZdc&a*)NO21_Ma%=69`mQRe{M7} zM15vKv)fagMk)dX2oNAZfB*pk1PBlyK!5-N0t5&UAV7dXi3>Cl1PDYckhHJxu4=O1 zHV*-)dEkXZ`^|0B?u-YvJR71m{--Hhjtvj?ng9U;1PBlyK!5-N0t5&UAVAs)PibK?Nvqzc@YNRJ#*#rm> zAV7dXN&@u-0RqtqByGf1RU(n%7HW!^qb|B>{+RN2-w06~4t(zP6sL(S)lPx{foKIH zYj?^eK!5-N0t7x5xU}b9XMH&BmMP&?)e(PK@@^YK`3Z!m`DHWuQvs+x2m}ZaAV7cs z0RjXF5FkK+009C72oNAZfB=E21Ud==1fms4dV{;FiA0K9s3~HOoz=hJ!Z!v@4pGnf z^=^%Om!&w7R0IeRAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfI#E|T?7FF(F!E(FZ@^4 zll``N2tdsPFC1FFdE>e>hYy(%qTchz#|Iu79_)3F0{aL81fmtlu}wIP0D%k&G!O&` zL@UtcxD6BUfA3E>g;!O79z3a0pRx=#yxJ@&M6J!aGdEYqr6)9=H1LVLLevA=U%Do9 z#VUvZ0RjXF5Fk)6ft>^a0?`U2jU~LQO7`34ApkWGym08HJ@-26!)don2~npEoB1C@ z!-KshK!5-N0t5&UAV7cs0RjXF5cr2cLqUK*v;rC-0RjXF5Fikrz{nGiAJp~gWvjxw zs^=VV;j6to|DWFnB1FwEo6(;NK=nZ&K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1hOU2NDv?ptw6TA znQ90SsE$A@L4ZKC0#7#`Fly6?jT^&nRhx476(1a1okrr=iUJ{O#Ut#=S>T5QCk*`4 zoClu?QG1WvW#~aUXK^3_0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0tB)mu%jSAAXTtcNw6(1VYrj zk{L{Z009C72oNAZfB*pk1PBlyK!5-N0t5&U$eh4_f&hVN1(Js5u4*EY;udO(n1}WM z;M$(!8*UC!pZk}$>wBi6rqKHf0tBKJsA=CYjsO7y1PBl)U4b6M@0tGI?Z?gyuc{t> z^0muOFWs_=W91=gajdGuR{^!ePoU)!AW$R%odf{_(Fznv8?p=n1nN-0RaJ`kx1HVh zw8xgz-w>j{`QM!nY?9(UQKkw}qeM_N0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAVAd)>Tep1wl6%9as=wEJ;M(1zQ7BNM zA!>o9i7PGCxX!m~2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfI#sHG!_I1L@SVVB>$>fB9Y=2YKoXEE^I%p$IXw= z4pEOj=aiOZDb6Dm0RjXF5FkJx+X8zE0tBKJNV;2iRh8_w%|ifc9(du<=Vte8IsMXE zD?-#(m-KDBQ+Tk~1PBlyupNQsf&hVN1-8>3yiI^W1OnkzRRkp$uEbf(US7U<_xD$a zsGEi!_@505H*Fl5L)18`RwV%f1PBlyK!5-N0t5&UAV8p|0`&y}0?`W8v~L(kfI#UB z)Dr{>0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UsAGXf zf&hVN1?sr{n4SOu0t5&Ur~`qgn+_PYX~f2j;ZxNe4*2q*(Pee8pe#)pqGqYKI;#b0 zoza_^009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D)8mnhOF1q7_KBnMg)}KuHStR<#sQ+pJ|T zFJHX-`>R9LH!pqRtkYARC(2YIYLp0yCP07y0RjXF)L5XQAV45mfuwP`s!AkM+(Jze zbL5G~59)gLvQ;5!$7QRYO>r8j2oNAZfB*pk1PBlyK!5-N0vQwNDhLpWR-jA}AP}uU z#(teq4gmty5STgsqd8m7JL=W&uIfu4UGe%?s*%T`Ul8cNe$ro;uATB=i2C~PUfpo= z7mo8|4Fp2e8l*6U009C7c8K=EN8tnrlxcwk2oP{pmEvchvg`lBmydmTXo~YhnaU?M z%G0iB0t5&UAV7cs0RjXF5FkK+009C7sx8n-5Fik(K(!l&0R#wSPQYE&6i?}GXZJnr zu_g64R6rfSd)NIua+RNS1=Re~8BKry0RjXF5FkK+009C72oNAZfB=Dv3N#S}2t+H; zT@WA;tw8c?jk~IeL<-w}bKA5#I;N_s$TsJ zMpO`hT7kq40t5&UAV7dXH3S+60tBKJNLq!fszf5iEz}e-J1#w;@uY!I+!dmZ{>{dB zk44| zUx&wfO@IIa0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U$gV&m zL4ZKC0!e2JpQ=vw+vXtvH4nUS=+jLHjM_9}~`WW+lB{wO@IIa0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5GWdfj)DMz zXa$O<5m^WU0t5&UAW&-pV`ug6xA2WYlf!RSzyE)pIquL}TSZ1E3Q;p!X6=>*wRXMD zMt}eT0t5&UAV7cs0RjXFl)AuhM!;{#MPqijkiRgs52Z5V*AGUT1wc?UpGaYUBGZxS&@ac?~5%fB*pk1PBlyK!5-N z0t5&UAV7dXHU&->1PDYckj<{9Dgp$mBM{zIt&O2sM169`1LK23 zy{xW4h+5t8jwe8X009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+KsE&S z6$A)GE0B#YrV0WC@)7VgcvVx_#H+STCz75TaIdxWfq$ zAV7cs0RoW=^brIIL@SWAKUY(;DZIcIH%`n{80_|au4&J$&-5H(5!MH3)EfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZV28$n0D)))v_Jv`2zaVG#m~Ts3)_$Dar5J|L(~rieLt>fmlC51TYUM4fW_FP8R=)^iFjSb}Rt`1rfMX5Fik(z|Ftke9XVT^W=TuQ`O_I zIBz%KRG;UyT!@-yI>SE^fa-HVfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5U5I^fgnI2 zT7jfDxT~5-q_~BeB4)>>Cp4Zk@QJ%Z)OIhvf5T-d&Lb580t5&UAV4770?~f)xxxt$ z*fHsD;Z;?#-!=~csCnRpLo56K|5i`Da^0@s!Cn&}K!5-N0t5&UAV7cs0RjXF5FkK+ z009C7q7~Rz5Fik(K+^c!s!k+Q+(Jze^N_s{y5gI!9QI6zy5i{O2kq;tDpQn}iU0uu z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=Eg5ZGG~AP}uUX>=*8BtW2$ z0^w8Dg`6w%xvy)qe)fd*tLBEN(;oTFRn0SBeSr%MQ42hs^aKbHAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+0D(LO+6e*#q7}%qeHc!F009C72$Z0};)(0ltX?^1 zZTPL~4_#CKO0TjKEU1{49HJJ}+DdjUP)qjISvUa#MJ2GKAV45mfud?g7DIqQod~$9 zN|Al?)WO|O9yV!yi2DA9Hk}Voah@nsg{V;?D4GBP0t5&UAW&n0MuGr=Xa$nS;i@W; zNO21_Ma-w04j8p*#Kw&wYMaa6u9xC8k)>)Z2oQ)?AhLF+Tml3L5FkL{V}TVHwjbBy z=ErA;S5+-$Uby4Fp8wD9GZLcam(A!;1)!$+LFgk05QtVF&0ZoG0Rp8ZP$mcvh*n^E zntq7~2r2@oI<{#7-RJOr+5 zw0`!4^{eKFsBfSA$No+8$ZP1w0wF3C0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K(+;T5(EfDE0FE(raA%y2oNAZU|Ry0_T1~N z52xKSCH$-Ex37Bjy8X8`z`ooCLe$(xIs@}* zCOp{d>IsCX)f??-0t5&UAV7dX>;ln#@u|WI5ZEc{f3B($i4?a`Q^c(7n<`iA`Nz>c z%Tk;us#Ily0D)))qH1=EB|v}x0RjX*73jWx(qEUZo$_FKsXFS`!N(rNC_jM^HNR{| ze<}dg2Y~9Xd>9-87jQKkw}qeM_N0RjXF5FkK+009C7 z2oNAZAZLMH1OWok3PgM3Q{e;%w9ok$1qTu!kU4<~%~s5Nyx${_g?Cl|-~NN!X0F)U zDyXvi|7+enx=a7sT0~ao2|uY>ty5hD2oNAZfB*pk1PBlyK!5;&bObII1PDYc(E9Ue z^ZAd3{b}zs)6d8uS*jC$Hs5xjGexGHl>W6+?=c+JhM(gdYB}o2Bx=;SAUi8cH z@LZ3pnC`TSyOKRsyw$q(R&Vx8hSX>qd{pvFmfH$W+ty(-wzabW`+5ih1fmsq@zJr1 z#HI1Cn=YSghM*si;0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyu$4e(L4ZKC0$Vi$F9;AIK!5;&CsH30$y2oNAZfB*pk1PBlyK!CtM1a=n$2t+HO5fUIk zfB*pk@d+H&;HvYFoPYa<@UH4hOP6hF6CX#q6^E$lW{)%*)JRXfvI!7KSzvELfIzeY zDYp~p2oNYi0asNip0w*4t)D$%{i?Yk>aESE9Cmq%^F)~{M2!+b(F6z(AV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U*kLC@fIzeYS|9-e1Uyxp;%DH}o_n43 z;j~+(gs9Vg{NlXcWhqV+W2z7}MguhyAV7cs0RjXF5FkK+009C72oNAZfB*pk1S%Kk zAP5kMRv_sN?y4pdDQ=;ri23}>hqi9{{w4Q@s6XAi>2=*xoF}eS?F9h>(F(-X?Nm#E z009C72z(-N?&8-L?!4^ICE-<7?@JD7w-ciL1VYsOvKjrU08}3Y0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK%lq;%F^oY-4xs*$6Btl(E6#htvHrhlgr_?1&x!=;2-Hg_jVwhj;9pfs@dS0O zKX?3d|M}+6Lez`@dB(^Tr-?IFh#IGYstFJvK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5Ga0uy#xUQ(FzoQhq6Kf1PU$STh&t(p4zq3DTfSwYi5YL=Kl5X z9-rboQKkw}qeM_N0RjZ_7U(Vr5QtVF?*<|P0Rkm2;HoOcQ`q5}G2eKq&x8us|9$ru zKdE_&^F*1-CpF5`u4n=T2oNAZfB*pk1PBlyK%m9~^#uU}(F)YKaTrK|009C72$ZbA zsEclzKc@WMH^RHB&knhMuO=m1Rgo+_L@knKmG&~Arg{E42?7M76-cv}$VGqv0RjXF zl!m}j_h@xw5#HT6(JqQA@9aB3v=lB0MRUM1TMR0t5&UAV7cs0RjXF5FkK+009C7 z2o#aPZh`=TXa$m1VC=ikMgY_{o(oc33?lL>>IoaSyalaUQ7%5FikTKs`Z# zK(qpJbU9TLAW)S+cvV%^vEJK`z_K1U-mzfO@UM^DdwT*Q>h_NJJ^=y* z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAX@@$1pxxl3MAdk zQ`Lz?id(2DVs;zRdF<;ay|5reJ$1-a6Al;zBMy^s(SF(?>YZ;JT((2-@I|%nZt+72vH}F zdZ=0NvYO>I>K_6jDi{I;2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8AT z3v?C)2t+GT+}+9Q2oNAZfB=C)2wd}vca~f~;IfCqZ&g2H}{1DNZC60RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkLHs0DTw1PDYckTj?8sp@3EZ5{$p^S}#--uj1KkGS!X-@F;3KD65( zUhC!g|B%aT0t5&UAV7dXB?4Uq0RqtqByAzQs!I0T<{>b%<&)1*>c`duZF0P z_W$|(_Tj-^6Cgl<009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 zGAqzh5Fik(K+@R4r>c|vws{CZ%>yqSx^m4En|A2G=HU?a(2K7e(Q~Kq_~BeBIe|&gS(wPY|{J?^?P5w?8V(v zoJT4G1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PIiQKo>!PK(qq2(`C#;fIu+|gx{)G%xf+B zwUuw)xbDp1LuQ1i5B=}2uO3}i^vf^q1%{}_y;`dyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!8A@1a=Vw2t+H;TM!@+tw8d7g{P_$i4?XInyr}kc)v#; z3sGkeKRSi%k*2ut)TYD6wLO1hhBZ{Zt*CWlv53$8fy=%%GsOtGyuL@l=UmE?M$rg_@B3jze971&o0AP}uUn!iiP zMSwtQ3b?9D@w^?f_d!>D^OeJ%2~m5$_+N)LOL3kkQ-!EeA}E>w0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5QtcyoghFUT7jhXd8#^*NO21_Ma;z$ z*R5H-a?aWib<^DEcQ_@*dE!bH?H8XaoB)B|adkV@5+Fc;009D@2vqj1>YFCM^1%Lx z@)HOzRrAYc^rr$)eGmu`AV7cs0RjXF5FkK+009C72oNAZfB*pkRSE1O2oQ)?An6V6 zswNUCZlR`#IicB#d5`ydxrJ9% z$$r~B1fb@D7Y==HcF&g6FP*g_MBQ}o8AA>Z5B8b>0RjXF5FkK+009C72oNAZfB*pk z(F?Q^1PDYc5Pbs#K!Csw;aycEc?kS);DmvHn)Bc@A?m5U9_xO19(fJ@SRh1&LVy4P z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5GZbe27&;AXa$P9J6Rn80t5&U zAW#T_j!REyJZaz)cZJ`oenitve>u4j6ULM?M2)HTg4GJOV6+kwAV7cs0RjXF5FkK+ z009C72oNBUDS?K90D)))dJ6&sq7_JfnQ>P&kw{@X^2Fl@b-jAost|S1;IF=sLi#vU zTzG2JVdL7KzcEA|eOd4Kc8`-Jg{nIX0tBKJNTG#DL4W`O0t5(@n7}o^cxTD=11@_w zysG;1bI%{JUs;J2Q*6r(QHyPTCAl7`C3)H`ng9U;1PBlyK!5-N0t5&UAV7cs0RjXF z5U4eQ-2?#w(F!Du#$DA!BE>D#6fv*(@slfG?67)9h&t`Ye;#sBit|WCfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB=Eo5ojO?5QtWwcDjsN2oNY{f$&?^ig~R?zqXD`PiQ=8;1hR+ zs1u(*^SWJ&e)UDZz!0^_muq~j~tws7ZV zcPo;b^LvK6 zfou!7tD55ZozQH>yvO@J@>qy^{|^?tnc_5YrV3HxR8Tbm0tE6E*jo@F5UoJI{ljow=$?BvRZ$O%e03{vTZ1b9}?i6;OZk?*sNLOL3y8Qq>a#2t+FoRkKqp z0RjXF5FqfWz_K1U-mzfO@wLKU{iA zuN3EziU0uu1PBlyK!5-N0t5&UAV7cs0RjXF5Fk+60=ozT1fms4x>tBtHQ8^QhXB+( z@WP=Jnyr}kc)v#;3sK+v&pV%L8y@U60RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV44*fewNIfoKJyX>d)>Tep1wk_z9d)^}k0yD$6fC_mIl zAbeE4MoA3XS^(RyWs`|El_Smm1Mv)Y2u7H|i?r2j%jrP zZ$W@Sv;yBb@`7VV_d0$-_*C_^AN}`XQ8d6p78#-za<0thzVOth!^X8ee`APx=g+== z(ZQLozEB13F9;BbR-jOQMP32~ieKPBL4ZKC0!fDoud0&$ws{CZ%>yqSdco?SK7Z1E zeb$Dkw>^CK3*oU|=PJ-Z5Fik(K(2klaRdltPoS9~Kp z>DlXcwOmn%TFcXCYr4a4DBsYc$*;GBs4IpZvAIpQN>vR30t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK%g1|Wr6^KXayPz0tBKJsK&1f4kbV!V*=gRPx|Z9wNoAp zpQ;{p_fvB`Rb9iAz2d_5<9giu`0Nn%;ua%rx~zsd4f}^chzcejfj)u&foKKt=^e%r zAV7cs0Rp8du)Ix^tL8NrzAC(`I^t))`uFywSyJ(=Iz%m=m6h;HpqB8-vvdLk2oNAZ zfB*pk1PBlyK!5-N0t9MNpo<_tAX{U>D4?_5Fik(z|A6kfd^Ah`CRH5Yd_(SYJbYooAH)fUUI+qqJL4A zd__^N%AztZaLCZI(;j~0lHZ0`RX6POwWHI!%7`q}m;UYc55M}aqgRKh4Nu==Lu3@` zmm8v{KZA?}2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB=E21Ud);1fms4dV_yeEs;oZ3pGW|=U+awb<6iJxi>_e z{qqag_9{zpBB=-vAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAW#wl zT?GLG(F&AAld?zx1PUq;K2=@N$+Dh&=J=21Y&q|!S3}g!Wz*E&Jeg+P|p?pJ&CcoYi zqRxKvE0^~yOL3wYQ-!E88mO570RjXF5FkK+009C72oNAZfB*pk1PBlyP`SXqf&hVN z1(MF-u4*EY;udO(n1}3r&=uc&<*;W$)K*`<@|dP6&Lb580t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZAU}bf1OWok3MAbl{8sg3zil1@Q1ieG zhhExqud_a!cFU9y_5E))^Y#BBme&Lb5ZJCjGeLkrv;y005Dp+fAoBv@RaNE-E@Xj+ z-%!4xMU!7|2~pcUcy{xn3psHNxkJ<#YE~lw0t5&UAV45Jfn5aw0?`U2oy1jDB9Y=2 zYKoZC&VTgLpVa^U<`DJu*De^_JjHpWB0zuu0RjXFWLscAL4ZKC0!eoZud0&$ws{CZ z%>yqSdRYGtuI)L#VTJ4eg&($hwRc%~wATa(5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfl?7@F9;Bb zR-jb+lywpyK!5-N0_h2yyZE(*J1@I)N%&QDFCBf-^z>$lG*gHgDMPwtLrvFHHUb0) z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZpx6aE z2?7M76)5)pWPJn(5FkK+K>7l=o!$4e$ClLJ5dKy5?57(ad3pNN#g#EcjjQ?sRSUI1 zu+kDBK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=DL1$Ghy2t+FoZR1lo z0RjXF5Qtdd(w=*r_2INzrhN6}Q&0K&R|g-HQ1o2#ljX_Jwlx$8QEQmSurCTg{h~&` zKlcy>2t+H8Z~ri!009C72oNYef$to7!7-zI9ls#Fs`}n9FY0u3>6KGlD-KbMYjq{M z8mJ|D;w+m00RjXF5GWFXUV;FDXa$lsNO21_Mau*?7pWxwxs@s5VicQ zi~Am);yh8N3Q?m(P&5Go1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5Fn6Yf&Byl0?`U2t<7ImClV=cp{9s=SpN^M?K!^T z<`DIf!T&Wr#c8A>K!5-N0t5(TT%d^{Kp3*oSEskbW4$IofB*pk1PBlyK!5-N0t5&UAV7cs0RjXF#4FH35Fik(K+^fbyQ;~4 z+dKrI=7ARuJ*e};w_e`h*n@b?ZMjw2t*(d zUR6ardm>K@7YUhl7?%AOQnK7cIA!vgUIT?GLG z(F)|+CmctB009C72xLcK=J=21Y&q|!SHr8S*>}ISYwxn`)LAE$gs640h^$QtHEU;7 zJp>34AV7dX?F!Tv1PDYckaQbYRf$B3Tc{~wj=Jck`D4o8eIrC|@!`eCw@PuIxKgzi z1PDYc5LdTTEdc@q2oNCfiNNZGV;c>cSw1Yyj zzpYrisBLu`iDN4Ygs2sduqS7M+s^KL+G9)VZwOKE*<<#MU31RjKmr5^5cs=57eRnP zv;z7d0RjZVt12RS2$XN$xbDp1LuQ1iD?WOI(t{q7_KGnZK$|BvRZ$O%Zd{MK{eKQ~vH7A?n{=7}0E}6z7qO009DV2y_z!2t+H; zP!J#xtw8cyPIy(7?6<9fz%A|X{(0vcuD&Tm9rWB^U;j!C@)`26z{nGiAJp~gWvfEe z-raun)mDTE5FkK+009C7aujGO2oQ)?AZZifRaLUzHV*-)dEkXZSFU+t(+>UDJRG8) zv*G_7acFq3*EtGA`wyQgoB)ANIkpLh5gp0D)))d<7~20`UqYzxVi7 zwL~I?ZTaSn>&_fLWJZYkt*gGY<@glxN139sZ>l__ck6HUic&<;1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+0D)}@93Th~h*lu!3E{2kWWQ}50#Nh73x_`Qg9rceoktrl2~k`B z>y3Md$9kQsKzBiaK(qq6_6f%kAV7cs0Rq_(=y1)LZ#>m!!p!ihYQdFle$zfXW!6n4 zA!^;MB4e{c&DaT54gmrL2oNAZfB*pk1PBlyK!5-N0t5&UAds>^V?lsGv;s*xaaT2w zNO21_Ma&f!wjbBy=ErA;r~@9HH@H=b^GHR2009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBmFS73iZfIzeY>2?#@2oNAZfB=C~5a==dp6T!1e(c=vTh%Y_a>1n0 zWu;I-5w9^sE#jq?&eEWk&bhKu0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK%h1Rb`=B&L@Q7mJ;oda2o$HlZh`=TXa%O7|LCJXssH`W;ZxOH)-~I)I6GDettvz< zp`{n!Qm^>&lPh2BuzE&_I(G4b?-t)`t%v{t0t5&UAV7cs0RjXF5Fk)20__C>0?`T- zOCPch0t5&UAV8q@1kPRj+QOZe-MJ*ZtGaf@ycWLxFVFK3qUM>-@J|Gw`Wz4-Kp+i) zwt@hGXa$-G0tBKJNPdTKRh3AjuDoPPW6Cgl<009C72oNAZfB*pk1PBlyK%gpteFOml(F#=68@xw=KpX<$ zUDY_ME>M+Sj@vNt{`dZLQ;6EVf7AM>6ll(9(uSzf6s}ML1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PE*;&_WO(5Us#g&AEQw%GTA(?|PP74nk~QS-|d`{-!D_*mft2(*p8|EZq<0RjXF#3)eNSJi)TR{Q^n z(IeHGU8<(a`S)Z{3xFym0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlykfJ~{L4ZKC0!b_Jt?G$Hid(2DVjg}&`Gyuve!V3`oqfSAr?yIQ9;pZr zAV7cs0Rq_;XebB}h*lu!ZsAo`vfnlj0jPQ4g+oW4c>JKQS1(%?qCWc1-`aR`c(B(5 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oT7;Ks!NzK(qq;3jze9 z6-a);37@J?_S@D#VDZFtYgVtEvo=J%__U7yclR3PGvs4|9>edM{@(4!&aHs@KfCqW zuM80Z0t5&UAV7cs0RjXF5FkK+009C72y89TNDv?pt-#jZz$*d-ViXAPs>W!LTFp;4 z9WZLsh>aUV)az&7-M&d`vqYLGM2(a|*#rm>AV7cs0RjXF5FkK+009C72oNAZfB=C? z1Ud-<1fms4+Jd{PiA0K9s3~IJc6Q&>9$Qj>Lx}pf#w#1_k>Wg35gUW4d8#3)Ji-F>nD5)s>Ub$qHZ0RjXF5GZ$nr)KtUHRarCE5dhGpLpQUI}a-N0tAv3$O?yd zRc8_rTc{B+SFTyGzQLe1_lKxmj(u-Q!-(sciU0uu1PBlyK!5-N0t5&UAW$rUP9m4U zz+9tC8oV8rDCs=vMW-3{;w(P>&sc zNLC;#6X8}hJFd+k05u0*ICN6C&c`2g^czz{)IUyLby?4_v&SV0>>vmbNLHZ4GNBs* z0t5&UAW$HIrM<41zUYzVkA%Cb-|aB?slyADXPu-HqSnbt6m3zcMZ2Q%AwZyR1ojmK z2qY^|H&w@~1PIh80lTV*S7X_&^WMI6e&feO)MLK*-0-dy5f@5vst`3rgLpZ&7X%0- zD-f@en27)Z0t5&UC>MdJX7+A1<=km2!d=y`uiDh0UAZJtU(Yi{t*_@Rh0uAV45lfhs|OK(YdL{s)K?AV8qb1SXG~KmX1hZ`cst zRc+UF?ZE@;?5xUs;isP;(5BUU-yhY@tTPT)p9)bzeXED>sLz1EziX&hsL!V=4j!2&5s6ysMfW z*X9s_ngcH!I(gLm`FHMk!-f#G#R+HZ*|j3R{&U)PJn^25Plmgy zp6gG%{yaqa1VYq&vl;z20jORG1PBlyK!5;&JOb?n0RqViWVOStDwBxVLXC*|)Xd(k zrkp!%MTolim?yqj8F3v`5gU1#L4ZKA0wtCS-3SmMK!5;&0tqa;b>7>T&Tss9xU0JF zoTn35+^{QQT?bw&Vm4ex)caMRb7|o zQub?C_f_?mo!{bXWuIJKC*YM@*H^&$1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K>Zfz zDF_fqRv@cR?y6=I5nHGcF{>^)`&$q98#gsXt=i%I&@)%v_4KiG`>hR8j~VmpJ9~Tof5_!A0RjXF5FkK+009C72oNAZ;2#35 z1pxxd3MhmG2oNAZfIxZzgBxBjYT&|K-U{!k9@hPc|CgRd_hyQ~Qi zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+K)M2r z1OWoc3Zz^4WKMtp0RjZl75G)NA!n=~`OZ7xr>alv+TgAZ>9WMhJVcE%YvQv&P5cEQ zeF6js5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV44x=q3mdNLC;y2Obh2K!5-N z0tpCAy?E2Cji(NNF??6`(uH^TOd$Q*O)*5R-PIDA9cm&MTABn15FkK+009C72oNAZ zfB*pk1PJ65s1gJSBrA}!d>BrEKmi2YRgHKNpMHKon^y0AXLgAC-ND!Pj<`&kQ-!E$ zD#XfqcR_$avH~py0RqVi>?H^gNLJwdAOB+IZ>v__9PX+nPk8&H-W9QS8Hvp^dDQ&* zckXz@h7fhui0tAv3D6?|qbO{h3K!5;&2m&k4>U2@B>mHgJ zzN@-&+O;iri7?_6UB)$EaqmO@A9yfC-D}f`7NyRiUo`?DYBk*)CP07y0RjXF5FkK+009C72oNAZ zfI#8`y9ojWk`+k2{7Ihxfe!`TRgL&En6~u!<&U<0Z&ire@vFxjJRssaNlq1_CW#%fmh}c4nhF zE>~Z8ZMdsieAw=tcPWn)>hD>GsP*?u%jnFYmeIv>sssoSAV7dXJrqdxhYuu9fWUrP zNwTZTBqFv@BVtzfqYCri``3&6L|n&I1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&EemuL1PCN6kW~jiRhLOb zY@tTPoOysP@;kGuV5Tk43upCJ&UenuCEwp9S?wuGtH)i{Od>)%X4;_si(eTr zF+@G5-M%-sj4*$aQye_#{mXk_yz_<-^|3CUUv8bGh@=S+AV7cs0RlAR>M>)U zx$V1KsU4o)ia?0EmF}M2lE96xw>=&-4R6|eO9MSefB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5J*a3UqOICvI1GL3-79C$F(^Gpyt2}hc3Hy-rJYXZ~SVEedt9Qxo}$14KP+%=Qi~zb=D(xufB&@1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oQ)Yu#+G_AX$O-f&hVJ1tR}BVLAc?%1B`1q$9f@chZD~;k&BuIN}e3 zKVL?9)T>i{YG&_NQ_h{XB1FCMnQ;?))~hou!;=Y7%P<9}On?9Z0t5&UAV7cs0RjXF z5FkK+0Drd5Fn7OK=x;cyQ-N) zgm%X8al_x7HE&sndf>HPul#O=`IDUDjBj7N@a)xpekDZhdGN|BS|%wXX#xZY5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjZl7T8G;Adsv;FF}AnvI5y(KjFKo zv*X$t2uz%GWcTAvny@fL9rFGocXX=3e1?1|aOuD^hmP(uY|-YZ?_XR=hyVcs1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNApwgP7ov!-U+`|t--&4 z?w^|Ht}cmBuo-IN9=Xz=w)FYskG6hqRfsyb`%NQrO`P=LhJpZrWCfBgev&6ZfB*pk zi3;qscLD?m5FkK+009C72oNAZ zfB*pk1WFgE6a)w)E6`IAAdsv;_LqXYs+mNDcE<2=!{3}WZ&`@?>RvZ(Y#U+zB&Vpl z%fB*pk1U?p+)UEUJ2Oa&!X1}WTmotX{o1d!tn5ky}@c#drxovS2 z)GhLOk^lh$1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfqEm5><=GE zoB)A6>P;bXA_NH3nSgIqk4RtLk1DLVVekW;BCeCk`UUo?nAV7cs0RjXF5FkK+ z009C72oNB!%>qpX0RqViY;(adfB=EQ3An2o@sjqR)3)P@_iTJJL>w=>ru9M_c zA!?Ec(URU(5Fn7OK(s<)A_4@;PM|^%AdsxUjjy*n^qL1Ado|ou{pQP$o?LdttiGLa zh+5yyudL3e=W7!_ShDuAc_Hff!}mPBvaB+3vIGbaAV7cs0RjXF5FkK+009C72oNAZ zfB=Eo6iD`i4-zLpph;F+!n>;3acvF(s5$V$q1An;V*b%TIA}oF*<%6(2oTtcz+Qp? zfn)`?QXV`_fItEQwyF^?@|bCZ`Y(QE#KaKwy)RAr>i!YeNph+XHAw_X6Cgk!w?L&J zKpydvPhKK+G0t5&U zAV7cs0RjX{6bQGfB@WZ=vjnc2d*urqHvN23h6RQ~0jx?6@|E0Ms0K;n0!qpW3;7(`G9| z)X9H3Wzy)1u(!vh3G5*V5J*;_v?`$&0RjXF5Fk(_fl1vuAAiu%Z%hq$RTuS`aMb6E zlxSV#5~9|{ITUV9sD-V=;i4T)?hkAJ}D5Qe)2j0-d2Ipf&hVJ1-7+b=udzE z0RjXFl)u0af7tTyos+R!)0t5&UAV46GKpR1T zK(Yc^?XauLBqFv@BVw*vJf_izsjDY$hI-ADKkE>29a9k?K!5-N0t5&UAV7cs0RjXF z5FkLH7y>N>0RqVi6r+mCf&hU$0-N1c%`;i*WB2cJ|BYii-Th*S`s?G~+wF^~Z1Sgr3UT7&K{R2kn9hiOPm0KiW19&ZUhJrAV7dXfdqQK zHsOOMYcHD@?yA1@^bZ&KR<)cLIz-Jmo#7t|K#lo2Xe9^`NLCyT)lEabKHA-Zd>1i9%{QCTe-nV}g+PD+ffxdnf&hVJ1!B|?a}Xd< z-U4=25wG8j;p2wCIcwf#U#jr+z5cX5;xcJY<&_%qx+nXGkHiTO@Wm-Hi>bK?5FkK+ zK$!?sw^co(MeCMjl0yAGOCxMVmVa;1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV463Ko>!PK(Ye+2m%C>73eAm5J*-a z+d}wMbtVz9g&Gm_;6d+S-uvR6H-xBPJNs)hBQ9eq0t5&oBG5z-Adsv;B4tjR1PE+F zAly}Lp{u91CeVLQ+m0vRv+>CgbxphH{&d{d277+X0wL;_dwZ4u0RjXF5FkL{(*nB) z0tAv3$f|)|RVER!g&Gm_+}?Y95Cp&{z!ON^}Jnof2MT_<8|4BK#019 zuAVAY0BWgH`Vk;NfB*pk1PBlyK;W|k?5aLXrH03@n|tL89X9=ZQi%G;hu^uhM-AsR z>>mOlDi{I;2oR`=KsP~vK(YcgsTsx)AW$p;yQ+xSbLz#LW^Fum@QWd8#}$*G?htXE zB&P~dlSGg-0RjXF5FkK+009C72oNAZfB*pk1PBlyK%iQIeFXsm$qHnJ!Clo%B4P_Q zBIdGN=e>RD{Kk)ms69vC@#SU_*D)0V0tC_!=qm^iNLCTo+dzm009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72-Guyrh)*0WCgNv+Jf_izsjDZ3s4EUQx3X(R*xO?Q1PBly zK!5-N0t5&UAV7csfxip176b?+E1(V%AV7cs0Rrg>3~qSAsDTS_c`LlDI%Mf}V|PoB zBW}haYTVfqoegTD7hc)~2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyKpZ5J*;_lp3KA0RjXF5Fk)2foV&hU;b$8_f~~> zRbQC6+fR#?X&qz}qSnDF6mLnW#k;05B0zuu0RjXF5FkK+009C72oNAZfB*pk1Y!y# z`^G1U6Cki#R!iJf%_JhWP$Obi_fD1j=G}jOWyE#TnyQZ=Kp^PpC1r&p_Jwt`TnV$+c#~tB1En1x92{)qy$kLxrV5*fn)`;zjDG| zRd!rk1A!UC#|?jT*1TmQ>M09;vv=2u8cb+Ng9ejF&7XhgjyG%wQ71P#@PbM}1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5;&vJq%52oOkCAS+bix2k2wwK)W!=D-Vw9&+{S zw^}s$<;D=T>F}MNJv{8}F#!Su2oNAZfB*pk1PBlyK!5-N0tAv5*jW%DkgP!R1rPuM z0u92usz`DOoOaZ(5#26a`do;5#>?ZURppr1&<_PdR44=p5FkK+009EqBCx9g>2ShXB+Zc;V0)!^aJObJo0NA?k{+U4Btz*x6$O1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8AD1$Ghy2qY_z6}IqQ)!A`v4gsh+@WP=J zCmq@SxRWL<3{fv=dt1w}ug3%k5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5GcMtvR`~GaRLNdABFpAvDI#HQLq5Fn7OKw{-ix&#Oi zAV7e?hXRwjbw2)}qu-bs?y4SpeDzOT5y~eJqUM{;=)Va-^+F&(fB*pk1PBlyK!5-N z0t5&UAV7dXDFV9-0tAv3Xe0;_NLC>G8^K-GOd>*i{*QmL^0!s1ZVpjT`N};@`&2|& zAjK(u)ojQa>qoxxPKY|W+iAB}r3fNt0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t6Bl=qm^iNLC>6@+W-)1U?i9-&GAIhrn4UG&|{{4x=`Et9sQJI^Esd z`~P#udZp&WGnxPa0v`)>6a)w)EAVk4@DBn6k`=K3k9g@H9lvhPs+F_WhN!ELI_rP+ zh`3IYQ-!EWB1oD50RjXF5Fk)vfewNIfn)`;!eLjHNknX+M#Stsvdfs4k9}rQh&r>= zpC(pDT*p)d2oNAZfB*pk1PBlyK!5;&VhL0U0tAv3C{{I-4FLiK2oNApiony)4`|cs zz3y~S;_?ZR4)*sR^QVzB?~|;nMy|j1PBlyK!5-N0t5&UAV7cs0RjY) z7U&@e5J*-a>Eb7O0tEgh;I3-K7ecR-@0jxLEr-nsQSbQEnmJt~u9M_cA!?Eck|sca z009C72oNAZfB*pk1PBlyK!5-N0t5(DE3ls+Kp|!bJbl>A3L|- zWuvAV7cs0Rq(sbP@yzBrA}Wg>YAu9oOa%fSLm@9Qw^iUs}BD z(%T*nQP26~dskJ4ojoQ%fB*pk1PBnQMxc!#Kpfz=z{S@-pmzjAZ9s~U0D z0lPKDvP>Xg&UpoSTh)05 zKVv-9&p>gA009EqEU<$hKpdgQ6`V}oB zu9M_cA!?Ec(UNW~2oOkCAX*_Y5di`O2oNApHUcZo>U2@B>mHgJ?y5$%y7$(qvdN;J zo@j_#PfxSFP77*zT`y-#fB*pk1PIhOfnw8`p`T~#I#v4t8DbJgN8jYdpe zJuyU`y7rpgBQ9eq0t5&UAV7dX!3Fjc1PCN6kd?P^SCt*t<`96I11}tU=Bm4%K6Y-u zwIS+=(WgJ#FzoCx0RjXFY(=1L)=e8KG@ z>XR$4K43uYEt|&7A!-^~*H)H$3IYU@6{r#f2oNAZfIxBr*}lTADwBxNKK=ZFHm%9%=85+m*gV4gNlsB6YJ=HBuJKb9Nxmc`O@IIa0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkLHo(uF81PCN6P|wSg(<4A&I|zhdRlgmUEbbCjmz@2rhx?72 z8loO}?H*0q6*ukelUazmeO9#!0RjXF5FkK+009C72oNAZfB*pk1jhK`=OK15yf-5>nAZ$-p~Qk*J8P0>Kk1PBnwFR-s5KpInn-P45wLousC^Ztj&YblCLsNg-!9e zvLHYpk3e`=HP2khj~&;1#k~*pf8fCo_0?r(Jl8sTotyw6YR>5lCqRGz0RjXF5FkK+ z009C72oNAZfIvY7Dg^-o$qKX<1PCN6ko{TXu4*O`p`9^&-0(MN&D-pw>R)>B{Kx%N zT@8T;H@slfz=gNG6~0n${Pr9BkFDXHh7lk@fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C7%3q+NAV45lf%30lG9W;J009C7wpC!SB}X)#Fnq!7;k&BWH2t9Q7q@jX z{XZ=bqJH{WkG4tRy17@r&|%ZhCxxh|Y`W)v_pR8bsdOelfB=C8y9fdVk`+(_2@oI< z?y8975IDE@9^d%u&XG4Gh0RjXF zY!87aes_=ruyrLMOYul7qUvq^(1M009C72oNAZfB*pk z1PByEpr0T>AX$M?f&hVJ1&Z-kj4TKcsENSxwoNX$x8cdpg?Ck79zUT)yP8aBOoIkp zXG|FM=2^2Z4^bDkANnIcIR!%0oYN&fysaQWAX$OL%b)ZK5FkK+K#~IApE$PL^efiQ z4tG@}-~YkY-%U~^V$vaM#HrJr3TnF7UgiV{5FkK+Kn#ISf&hVJ1+p4qSCvUbY@tTP z{N|%CE#7tMZI6ejjc;xDLBwTDMSuVS0t5&UD7ZjtL4ZKA0$F(rcU9SOZ4LpbIq<@v zgBxBjYT&|K-U?CA8*{^io?&N?2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pkg%#)_2oOkCAS-O)yQ;I}+8hEB0D)u$ z3SZzPNPxgr1;Te#Z*_nU)eFoRK5qD%v*s-eQBVKE@6M=xlxIp32vJKKq!R%G1PBBI zI|~8?k`)NbfrkVLBq(5474f2u_+AqWsiRv@cx;jSt>uFW9;H3wcebpI~*-#E6@-7kiy-#hnbt#=7KdrW`;0RjXF z5FkK+009C72oNAZfB=Ey1=t=_j4S#+A zrnWieHS|M)5ETjm0t5&UAV7e?wg~hT1PCN6kktyis!Sqc3pFBU)g@*0RmriQ4C zo6eeE8F3v`5gQ}! z*X9s_ngcH!`qa$ct)`qiZAFNB&JU0HOP`9cx5oqs5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D;;P=pzUaNLC=L zE8(xIWyiHS1fb@?3x_`Ov(t81y8D6aL(~@IF2B7p?CdcC0t5&UAV7cs0RjXF5FkK+ zz&`}q2?7L?6;KEX5FkK+0D<%bM!(ekfT5#jZgyAozGhEu=v$GVN7RhNTh&n~Pjxb= zsa|<`6Cgl<009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Ro>bP$38qNLJvptAe8h z2&5pemmokOS%IFfP55BR+RNsJ@2XxiWc9Osy#GJne*!|(e6uA!dd##z{TIJ7Vq%E; z*mwK>v{T|X(kDQG009C72oNAZfB*pk1PBlyK!5-N0t5*Bw?IchfIzYWStSVXs%FQv zIRv2Qzzc^yI)2@nRV!z$4N>2F_35KNA9nVb009C72oNAZpc;XF1pxxd3S?y=+*M`A zwK)W!=D-VwF1vN!+n3I7{CJ2u|MGVqZWVU+m;eC+1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009DJD-eFFx@;4v zPbUsF;?=lr?v*ce*!1&BA?oDYdhOmO;yR`xK!5-N0t5&UAV7dXu?50iRk5?J?jBjNLC>6@+W-)1U?k7tBUwCIOE&bEHsxpa)E!2pZ2M>Dx^4=Hkydgxr zsPD8!$46YpR0IeRAV7cs0RjXF5FkK+0D)o&>@5foNLHX&)l4=72yBZ$6G4DLvH}O~ zx&Qg6zi{xf@UH3)UOi@3*KH{z`fe@|qHf;9k&*@a&uQE7#CtYA8KRzW_i^10DR~wh z2@oJafB*pksSC6d1PCN6kk!9%SCt*t<`96I11}sp`lap%3>`gleTaI>B|rVv=!&qn z#{>uvAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNZDfnI_Dfn){By?!}=0tE64grBO;KV!l(TsrW~p`-f@TNI-HW$v?mn&pg22l+)Oqx@LsA($5 zng9U;1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk9RvXa$qJ}|1PBoD zuIh-df$k%_jCuLkXBLI1Gq38|p=(9Ng;Ja&umJ9s~#wAV7cs0RjXF5FkK+009C72oNAZfI$5es1yVUBrA|rC3jUbiHI%Kh?p~m zj~o8xta-~q)Yt!Q@xqA9n2G=a0t5&UAV7cs0RjXF5FkK+009C72oNAp<^oLw0RqVi zWaTTotC}6x<`96I11}ufe@@$uC*HI1$q;q?wbO2^3OjpDfB*pk1PBlyP>n!^AV45l zfvhZqyQ=KCHirPz9C+c-p07>#V9DCc=7p$>FaPU*?Nbr<_Lu+x0t5&UAV7cs0RjXF z5FkK+009C72oNBUsz9=De3m!?0!^~I7v5FPj%#xWK+S;{4z2F}|EIjrYOgk7XOBx1 z=phIYNLHZ4GNBs*0t5&UAW$HIUMJr%<=tBjn-gwT?`U)E$|DPuXPu-HqSnbt6m3zc zMZ2Q%AwYlt0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV8pI0y_%=1dUzAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5;&tqHUj1PCN6u(kT&c>)9o5FkLHcmhw&?A>b0xzkpJ@2bA9=O24? zttei;+cl#Qb-ONJ)Wx6{^~%bN009C72oTsl0-qBE2qY_zRT;agOd?_nH6rFdUwUi& zPu_j=+7Pwr3*&EU8F3v`5g7Q$_aN>*>P>nz?Op6x1#9 zc#;4C0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5Gb5LQ$c`0vI2!GXc8hofB*pk1hy(LuK9|4AL{?WgW;#D=O41qjH<1U)?teRA?g-8 zd$KeEsHHiT)~k~sKp zxHg9X)Es!>(2?(-+PQtxW-CI}77u*zZl8*Cg^~hIRp0nHbIDsOs5uz43 z*V@l*=Xw%t>dAQ&=`@-bDVcxdaz#DPscStxx9VOCJJo||R1eOvdi+|rynYD9 zJ&UG-0D)u$vK@w9RVER!g&GlaT=Nz8KGgq#2Se1!pWA8A<`LI16#)VS2oNAZpx6R? z2m%C>709YvxU0&JYjX%d&4CvVoz$)K@dq9K#?%mX@sC#Qy|?%Ohg=>LAV6R%0v!bb z0?7(&r960=0D%Mq!d+DYDc4?#kB(orX4T4BYeUp_cOCWO;kCDH8Z(EeX=E)+0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!8AX0-Xf`0?7(gR~H;7K%n>nm4X0) zWCd>emjl20;Nv^K6~3$bD=mj@Dt`5=((vR`~AaRLPP$Vy4LtICdRa|l4qffo*~?)(4FxpG+}U;h_sc}#!+ z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oy)4 ztsp=kS%KnIGMNw{K!5-N0;LLkf8y9~)2~=JJN&5nnk$z4wvUfhm&*9r{X*2w?&at< z2|(Q@E}aPwAV7cs0RjXF5FkK+009C72oNAZfB=Ey1Ud==1dFnMA}EYDCOO z$FEznYUQl8o1yM~YxgD**GX%t9RvXa$qJ-Z?PN=U009C72z(^4wAVG$7d^84k#JXa z%xh2lrL*_{=X;TasQG3y`fmbIy$}cxAV7cs0RjXF5FkK+009C72oNApia-ZJfIzYW z{R9C5$qHnDBe<)YNknM7kL)t$2a~Pkt^$?Q-^v zQ~M+-B548y2;>oHB?u5mRv=I9FqQy;VhDu0s$yhSM_H^~vtWILL2K?0QE%L1_U>P- zqjM_EvLR|=5|ao40t5&UAV6Td2<#{b5J*-aD>8OfnMA}EYDCO4zJ2Y&vseH5l@Rry zVeNk%ahb%XYApy5NLC=RawlB^1PBlyK;T1x!3{4MHE`iAZ-u+6zpNeEZWluN1VYq& zvl;z20jM!w2rUEw0?7)*tR?0mK!5-N0tCuKVE-=n-#E6@-7ki_s^KjUKeaqEsK;j+ zqSoV6EuT|^8uMBmAP5jhRv>0AF&6;>;g1pxxd3Zzo!6;K8V5FlVz z74bFDePow0FCY8Nq7b#}(hsicT@i7i6sHPNQ#6n>0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5Fk*_0__C>0?7(wwad4vWfBovs1Y%rn%TS6lyj%82vPffey7j3iMWob2oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pkwJY#BL4ZKA0$Ftlzf~zIknkdgRqt{kUt`*<%6(2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfIwjdnhOF1k`>4bTllW(?6@|E0Ms0K;m|{_Uj0^!CcoSmqCV4m?xkU0 zj|mVUK!5-N0t5&UAV7cs0RjXF5FkK+009E&3N#Z02qY_zRle}9YIa&_~CwTeE8AthFKPiihV8XcKn!m;eC+1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNBUj6fejfIzYW$rL(?5+Fc;009CY3q0|&({@<8`+@7j zcU4#2I&;L>k9+w?jRZo}8ckx*rv;#X+QTCP1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZAa#LczxY(*1PF9Yz5dCc009C72&5=b-M6X_nRfSY`c|YU5;13QRgZ|7 zO$9ZRh|zWs1PCN65Tk~eg8%^n1PBl)FM;kOyNr4H*k=}nyQdi zDVEp7{FQP2K>I^O}UHIj1xHBLS!}Uk6+ n?_b{g;+;2yyQ&WbqzBI=5mMs2eg&YV$4F@a)E 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 delta 66205 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 za2
  • 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 Qu>6QmH{)n(^vII`4>3M*J^%m! 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; }